本帖最后由 乌木护手骑士团 于 2020-7-19 13:36 编辑
- (ti_on_agent_hit,0,0,#触发条件,砍人时触发
- [
- (assign, ":wq", reg0),
- (store_trigger_param_1, ":bgjz"),#被攻击者
- (store_random_in_range,":jl",0,100),#设置了一个0-100之间的随机数
- (agent_is_human,":bgjz"),#被攻击者只能是人
- (eq,":wq", "itm_byzj"),#当武器是byzj的时候
- (le,":jl", 20),#当随机数小于等于20
- (display_message, "@zgs",0xFFAAD8FF), #文字显示
- (agent_get_item_slot, ":1", ":bgjz", 0),#获取被攻击者的一号武器
- (agent_get_item_slot, ":2", ":bgjz", 1),#获取被攻击者的二号武器
- (agent_get_item_slot, ":3", ":bgjz", 2),#获取被攻击者的三号武器
- (agent_get_item_slot, ":4", ":bgjz", 3),#获取被攻击者的四号武器
- (try_begin),
- (gt,":1",-1),#当一号武器格有武器时
- (agent_unequip_item, ":bgjz", ":1"),#卸下被攻击者的一号武器
- (try_end),
- (try_begin),
- (gt,":2",-1),#当二号武器格有武器时
- (agent_unequip_item, ":bgjz", ":2"),#卸下被攻击者的二号武器
- (try_end),
- (try_begin),
- (gt,":3",-1),#当三号武器格有武器时
- (agent_unequip_item, ":bgjz", ":3"),#卸下被攻击者的三号武器
- (try_end),
- (try_begin),
- (gt,":4",-1),#当四号武器格有武器时
- (agent_unequip_item, ":bgjz", ":4"),#卸下被攻击者的四号武器
- (try_end),
- ],[]),
复制代码 这段代码是“mod学徒”大佬的斩铁触发器,你看这段触发器就知道了!↑
- ###玩家拥有特定item(物品) 格式: (player_has_item,"itm_物品ID"),
复制代码
判断有没有物品用这个↑
- # (troop_join,<troop_id>),
复制代码
队伍加士兵用这个↑
- (agent_set_team, troop_xxxxx, ":team1""),
复制代码
战场用这个↑
- 然后就是设置出生点,这里首先获取玩家位置
- (position_move_y, pos1, 100), 将位置1移动1米
- (set_spawn_position, pos1), 设定出生点
复制代码 如果你想让他出生在身边用这个↑
最后把刷出的士兵划入玩家队伍↓
- (agent_get_team, ":team1", ":wanjia"), 获取玩家的队伍
- (agent_set_team, troop_xxxx, ":team1"), 设定刷出中的角色队伍为你的队伍
- (agent_ai_set_always_attack_in_melee, troop_xxxx, 1), 设定这个人会主动进攻
- ]
复制代码
最后你把这些整合一下就可以了,但是不知道魔球可不可以加战场触发器。。。但我记得魔球有一个召唤术,是直接写在武器上的,你可以看看这张图片:
|