骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 8968|回复: 22

[功能与代码] 用触发器做的名将系统

[复制链接]

8

主题

50

回帖

27

积分

随仆

Rank: 1

UID
2624231
第纳尔
230
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2015-10-23
鲜花(12) 鸡蛋(0)
发表于 2016-1-18 09:03:29 | 显示全部楼层 |阅读模式
还在研究魔球触发器,发现个好玩的东西!!
触发结果是几率范围伤害,加上声音,不错吧

给名将武器加个触发器,触发方式为武器攻击
(store_trigger_param_1,":var_0"),
(agent_get_party_id,":var_3",":var_0"),
(try_for_agents,":var_1"),
    (agent_get_position,pos2,":var_1"),
    (get_distance_between_positions,":var_2",pos1,pos2),
    (agent_get_party_id,":var_4",":var_1"),
    (store_random_in_range,":var_5",0,10),
    (agent_get_troop_id,":var_6",":var_0"),
    (try_begin),
        (is_between,":var_5",0,1),#触发几率1是10%,2是20%
        (eq,":var_6","trp_knight_2_1"),#特定人物1,也就是说这个人拿了这件武器会触发这个效果,其他人不行
        (neg|gt,":var_2",500),#触发距离500就是方圆10米
        (neg|eq,":var_3",":var_4"),
        (agent_deliver_damage_to_agent,":var_0",":var_1",45),#45是范围伤害数值
        (play_sound,"snd_guanerge"),#播放声音,比如特定人物张飞,可以在这播放录制的张飞的声音,比如燕人张翼德在此
    (try_end),
    (try_begin),
        (is_between,":var_5",0,1),#触发几率1是10%,2是20%
        (eq,":var_6","trp_knight_2_2"),#特定人物2,也就是说这个人拿了这件武器会触发这个效果,其他人不行
        (neg|gt,":var_2",500),#触发距离500就是方圆10米
        (neg|eq,":var_3",":var_4"),
        (agent_deliver_damage_to_agent,":var_0",":var_1",55),#55是范围伤害数值可以设置不同人不同范围和不同伤害数值
        (play_sound,"snd_zhangfei"),#播放声音,以下都一样,看你想设定几个人
    (try_end),
    (try_begin),
        (is_between,":var_5",0,1),
        (eq,":var_6","trp_knight_2_3"),
        (neg|gt,":var_2",500),
        (neg|eq,":var_3",":var_4"),
        (agent_deliver_damage_to_agent,":var_0",":var_1",50),
        (play_sound,"snd_zhaoyun"),
    (try_end),
    (try_begin),
        (is_between,":var_5",0,1),
        (eq,":var_6","trp_knight_2_4"),
        (neg|gt,":var_2",500),
        (neg|eq,":var_3",":var_4"),
        (agent_deliver_damage_to_agent,":var_0",":var_1",40),
        (play_sound,"snd_machao"),
    (try_end),
    (try_begin),
        (is_between,":var_5",0,2),
        (eq,":var_6","trp_kingdom_10_lord"),
        (neg|gt,":var_2",600),
        (neg|eq,":var_3",":var_4"),
        (agent_deliver_damage_to_agent,":var_0",":var_1",60),
        (play_sound,"snd_lvbu"),
    (try_end),
(try_end),


这样,当刘备五虎都装备这个武器,而你又同时遇到的时候,那乐子可就大了!!

评分

参与人数 1第纳尔 +30 互助 +1 收起 理由
蛋清 + 30 + 1 原创内容,值得鼓励!

查看全部评分

8

主题

50

回帖

27

积分

随仆

Rank: 1

UID
2624231
第纳尔
230
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2015-10-23
鲜花(12) 鸡蛋(0)
 楼主| 发表于 2016-1-18 10:40:46 | 显示全部楼层
蛋清 发表于 2016-1-18 09:53
try begin 可以用else try进行循环判定。还有,用物品攻击作为触发的话,一旦将领换武器就直接失效。为何不 ...

我都是绑定武器的,不会PY,只会用魔球做触发器

8

主题

50

回帖

27

积分

随仆

Rank: 1

UID
2624231
第纳尔
230
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2015-10-23
鲜花(12) 鸡蛋(0)
 楼主| 发表于 2016-1-18 10:46:43 | 显示全部楼层
本帖最后由 李伟军 于 2016-1-18 10:47 编辑
蛋清 发表于 2016-1-18 09:53
try begin 可以用else try进行循环判定。还有,用物品攻击作为触发的话,一旦将领换武器就直接失效。为何不 ...

我自己试过try begin可以触发就没换else try!!

新手啊,原谅则个,多谢蛋清大大!!

8

主题

50

回帖

27

积分

随仆

Rank: 1

UID
2624231
第纳尔
230
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2015-10-23
鲜花(12) 鸡蛋(0)
 楼主| 发表于 2016-1-18 14:58:45 | 显示全部楼层
Borr 发表于 2016-1-18 13:21
记得以前玩水浒的时候,最怕城门战。 听得npc一声吼主角就仆街了

没玩过水浒

8

主题

50

回帖

27

积分

随仆

Rank: 1

UID
2624231
第纳尔
230
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2015-10-23
鲜花(12) 鸡蛋(0)
 楼主| 发表于 2016-1-18 14:59:15 | 显示全部楼层
蛋清 发表于 2016-1-18 11:17
其实用sys语言也不见得有多难,推荐还是学习一下sys,免得被魔球的功能给局限了,这是我随意改的一个用在mt ...

感谢蛋清大大,以后有空再学!!

8

主题

50

回帖

27

积分

随仆

Rank: 1

UID
2624231
第纳尔
230
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2015-10-23
鲜花(12) 鸡蛋(0)
 楼主| 发表于 2016-1-18 15:57:10 | 显示全部楼层
hushuailiner2 发表于 2016-1-18 15:01
魔球也能写这个种代码啊, 我还在苦苦研读 PY呢!  如果魔球也嫩写的话, 魔球能实现的用魔球写,不能实现的 ...

PY功能肯定会更多,我不会PY才研究魔球,并且骑砍2估计也快了,就没准备学PY了!!
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-10-8 05:35 , Processed in 0.095138 second(s), 21 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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