骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 1601|回复: 11

[求助] 关于临时加熟练度触发器

[复制链接]

7

主题

39

回帖

14

积分

随仆

Rank: 1

UID
3009983
第纳尔
269
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-6-27
鲜花(0) 鸡蛋(0)
发表于 2024-10-3 16:29:11 | 显示全部楼层 |阅读模式
  如题,想做一个战场临时加我方士兵熟练度的触发器,但是琢磨了一阵子效果并不理想(应该说压根没效果),遂求助大佬们,agent_set_use_speed_modifier这一条是跟武器使用速度有关吗?其次是下面几条代码,伤害调节貌似仅仅影响近战,
源码
       (ti_on_agent_spawn,0, 0,[],
           [  
              (store_trigger_param_1,":RTsc"),
              (agent_get_party_id,":RTdwidsc",":RTsc"),
             (try_begin),
                (agent_is_human, ":RTsc"),
                (eq,":RTdwidsc",0),
                #(neg|agent_is_ally,":RTsc"),
                                (agent_set_damage_modifier,":RTsc",100000),
                                (agent_set_use_speed_modifier,":RTsc",100000),
                                (display_message,"@cg"),
             (try_end),
           ]),


###设置agent伤害调节器(值是百分比,默认值100)
agent_set_damage_modifier              = 2091   # (agent_set_damage_modifier, <agent_id>, <value>), # value is in percentage, 100 is default

###设置agent射击精确度调节器(值是百分比,默认值100,范围0-1000)
agent_set_accuracy_modifier            = 2092   # (agent_set_accuracy_modifier, <agent_id>, <value>), # value is in percentage, 100 is default, value can be between [0..1000]

###设置agetn速度调节器(值是百分比,默认值100,范围0-1000)
agent_set_speed_modifier               = 2093   # (agent_set_speed_modifier, <agent_id>, <value>), # value is in percentage, 100 is default, value can be between [0..1000]

###设置agetn再装填速度调节器(值是百分比,默认值100,范围0-1000)
agent_set_reload_speed_modifier        = 2094   # (agent_set_reload_speed_modifier, <agent_id>, <value>), # value is in percentage, 100 is default, value can be between [0..1000]

###设置agent使用速度调节器(值是百分比,默认值100,范围0-1000)
agent_set_use_speed_modifier           = 2095   # (agent_set_use_speed_modifier, <agent_id>, <value>), # value is in percentage, 100 is default, value can be between [0..1000]

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
发表于 2024-10-4 06:11:05 | 显示全部楼层
本帖最后由 快乐风猫 于 2024-10-4 06:14 编辑

搞不懂可以用最简单的办法,开战加熟练度,战斗结束减熟练度  ,MS里建议用小写,不要用大写
  1. kaishi = (
  2.   ti_on_agent_spawn, 0, 0, [],
  3.   [
  4.     (store_trigger_param_1, ":rtsc"),
  5.     (agent_is_human, ":rtsc"), #是人类
  6.     (agent_is_ally, ":rtsc"), #是友军
  7.     (agent_get_class, ":class", ":rtsc"),#获取agent类型
  8.    
  9.    (try_begin),
  10.     (eq, ":class", grc_everyone),#是任意兵种
  11.     (agent_get_troop_id, ":troop", ":rtsc"),#获取士兵的troop id
  12.     (troop_raise_proficiency_linear, ":troop", wpt_one_handed_weapon, 200),
  13.     (troop_raise_proficiency_linear, ":troop", wpt_two_handed_weapon, 200),
  14.     (troop_raise_proficiency_linear, ":troop", wpt_polearm, 200),
  15.     (troop_raise_proficiency_linear, ":troop", wpt_archery, 200),
  16.     (troop_raise_proficiency_linear, ":troop", wpt_crossbow, 200),
  17.    (try_end),
  18.     ])

  19. jieshu = (
  20.   ti_on_agent_spawn, 0, 0, [],
  21.   [
  22.     (store_trigger_param_1, ":rtsc"),
  23.     (agent_is_human, ":rtsc"), #是人类
  24.     (agent_is_ally, ":rtsc"), #是友军
  25.     (agent_get_class, ":class", ":rtsc"),#获取agent类型
  26.    
  27.    (try_begin),
  28.     (eq, ":class", grc_everyone),#是任意兵种
  29.     (agent_get_troop_id, ":troop", ":rtsc"),#获取士兵的troop id
  30.     (troop_raise_proficiency_linear, ":troop", wpt_one_handed_weapon, -200),
  31.     (troop_raise_proficiency_linear, ":troop", wpt_two_handed_weapon, -200),
  32.     (troop_raise_proficiency_linear, ":troop", wpt_polearm, -200),
  33.     (troop_raise_proficiency_linear, ":troop", wpt_archery, -200),
  34.     (troop_raise_proficiency_linear, ":troop", wpt_crossbow, -200),
  35.    (try_end),
  36.     ])
复制代码

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
发表于 2024-10-4 06:12:19 | 显示全部楼层
另外你可以获取士兵类型和装备的武器来判断 骑兵 步兵 弓箭手 弩手 来提升单一的武器熟练度

7

主题

39

回帖

14

积分

随仆

Rank: 1

UID
3009983
第纳尔
269
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-6-27
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2024-10-4 09:40:51 | 显示全部楼层
快乐风猫 发表于 2024-10-4 06:11
搞不懂可以用最简单的办法,开战加熟练度,战斗结束减熟练度  ,MS里建议用小写,不要用大写
...

请问这样不会导致对面的同种士兵也加吗

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
发表于 2024-10-4 10:12:34 | 显示全部楼层
2182270566 发表于 2024-10-4 09:40
请问这样不会导致对面的同种士兵也加吗

(agent_is_ally, ":rtsc"), 这个已经排除了敌军

7

主题

39

回帖

14

积分

随仆

Rank: 1

UID
3009983
第纳尔
269
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-6-27
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2024-10-4 10:35:19 | 显示全部楼层
快乐风猫 发表于 2024-10-4 10:12
(agent_is_ally, ":rtsc"), 这个已经排除了敌军

(troop_raise_proficiency_linear, ":troop", wpt_one_handed_weapon, 200),
但是这条不应该是加给troop的吗,与agent无关吧?比如罗多克弩手,敌我双方的agent用的都是同一个troop模板,如果改了,那双方都应该吃到增益才对

27

主题

218

回帖

259

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1483
精华
0
互助
37
荣誉
0
贡献
0
魅力
256
注册时间
2021-3-14
鲜花(48) 鸡蛋(0)
发表于 2024-10-4 11:07:24 | 显示全部楼层
2182270566 发表于 2024-10-4 10:35
(troop_raise_proficiency_linear, ":troop", wpt_one_handed_weapon, 200),
但是这条不应该是加给troop ...

那没办法了  调节速度的那几个函数没办法调武器熟练度

29

主题

751

回帖

574

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1748
精华
0
互助
68
荣誉
0
贡献
0
魅力
6
注册时间
2022-2-3
鲜花(57) 鸡蛋(0)
发表于 2024-10-4 19:35:30 来自手机 | 显示全部楼层
来自: Android客户端

3

主题

148

回帖

125

积分

见习骑士

Rank: 3

UID
3500189
第纳尔
830
精华
0
互助
14
荣誉
1
贡献
10
魅力
235
注册时间
2023-3-30
鲜花(50) 鸡蛋(0)
发表于 2024-10-5 02:03:06 | 显示全部楼层
agent_set_use_speed_modifier这个是改变场景道具的使用速度,远程伤害调节用这个agent_set_ranged_damage_modifier

7

主题

39

回帖

14

积分

随仆

Rank: 1

UID
3009983
第纳尔
269
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-6-27
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2024-10-5 12:41:09 | 显示全部楼层
龙静颜 发表于 2024-10-5 02:03
agent_set_use_speed_modifier这个是改变场景道具的使用速度,远程伤害调节用这个agent_set_ranged_damage_ ...

agent_set_use_speed_modifier所以这个不影响武器使用速度吗,我主要想制作能让士兵使用武器速度变快的,不管是临时加熟练度也好还是什么

3

主题

148

回帖

125

积分

见习骑士

Rank: 3

UID
3500189
第纳尔
830
精华
0
互助
14
荣誉
1
贡献
10
魅力
235
注册时间
2023-3-30
鲜花(50) 鸡蛋(0)
发表于 2024-10-5 16:41:10 | 显示全部楼层
2182270566 发表于 2024-10-5 12:41
agent_set_use_speed_modifier所以这个不影响武器使用速度吗,我主要想制作能让士兵使用武器速度变快的, ...

不影响近战武器的攻击速度

7

主题

39

回帖

14

积分

随仆

Rank: 1

UID
3009983
第纳尔
269
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-6-27
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2024-10-5 19:37:03 | 显示全部楼层
龙静颜 发表于 2024-10-5 16:41
不影响近战武器的攻击速度

开始在我发帖之前各种测试来看貌似对任何武器都无效,压根不知道他影响什么
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-12-27 12:39 , Processed in 0.140619 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表