找回密码
 注册
搜索
查看: 3105|回复: 22

关于雪山全技能 和克制

[复制链接]
门派:不明
发表于 2013-8-17 02:31:02 | 显示全部楼层 |阅读模式
前提是克制系统 懂得入 的内容

那个帖子讲的是 怎么根据已知的对方技能 来决定你要用的pfm
因为对于wd和sx2来说
上手就告诉你对方啥技能了
但是雪山么有
所以雪山的难度就是怎么获取对方技能
获取了以后 就套用wd sx2方法就可以了

首先,xs的npc门派是有限的
武当|华山|丐帮|桃花岛|姑苏慕容|古墓|古墓派|天南大理|大理天龙寺|昆仑派|明教|少林|峨嵋
每个门派的技能也是有限的

#func xsjob_gb_skill {降龙十八掌|打狗棒法}
#func xsjob_thd_skill {弹指神通|玉箫剑法}
#func xsjob_mr_skill {慕容剑法|慕容刀法}
#func xsjob_gm_skill {玄铁剑法}
#func xsjob_gmp_skill {黯然销魂掌|银索金铃}
#func xsjob_dali_skill {段家剑法}
#func xsjob_tls_skill {一阳指}
#func xsjob_kl_skill {昆仑叠掌穿云腿|迅雷十六剑}
#func xsjob_mj_skill {圣火令法|寒冰绵掌}
#func xsjob_sl_skill {日月鞭法|达摩剑|一指禅}
#func xsjob_em_skill {回风拂柳剑|雁行刀法}

每个武功对应的兵器活着空手也是有限的
#func xsjob_wd_weapon {Unarmed|Changjian}
#func xsjob_gb_weapon {Unarmed|Zhubang}
#func xsjob_thd_weapon {Unarmed|Xiao}
#func xsjob_mr_weapon {Changjian|Blade}
#func xsjob_gm_weapon {Changjian}
#func xsjob_gmp_weapon {Unarmed|Changbian}
#func xsjob_dali_weapon {Changjian}
#func xsjob_tls_weapon {Unarmed}
#func xsjob_kl_weapon {Unarmed|Changjian}
#func xsjob_sl_weapon {Changbian|Changjian|Unarmed}
#func xsjob_em_weapon {Changjian|Blade}
#func xsjob_mj_weapon {Tie ling|Unarmed}

判断gdweapon的trigger
#TRIGGER {^  □*{剑|刀|鞭|箫|棒|杖|令}~((*)~)} {#va gdweapon {%1}} {xs_find} 548

然后呢在获取gdparty的地方运行
#if %ismember(%1,武当) {xsjob_weaponlist=@xsjob_wd_weapon;xsjob_skilllist=@xsjob_wd_skill};
#if %ismember(%1,华山) {xsjob_weaponlist=@xsjob_hs_weapon;xsjob_skilllist=@xsjob_hs_skill};
#if %ismember(%1,丐帮) {xsjob_weaponlist=@xsjob_gb_weapon;xsjob_skilllist=@xsjob_gb_skill};
#if %ismember(%1,桃花岛) {#if (@yunplay=1) {xsescape=2};xsjob_weaponlist=@xsjob_thd_weapon;xsjob_skilllist=@xsjob_thd_skill};
#if %ismember(%1,姑苏慕容) {xsjob_weaponlist=@xsjob_mr_weapon;xsjob_skilllist=@xsjob_mr_skill};
#if %ismember(%1,古墓) {xsjob_weaponlist=@xsjob_gm_weapon;xsjob_skilllist=@xsjob_gm_skill};
#if %ismember(%1,古墓派) {xsjob_weaponlist=@xsjob_gmp_weapon;xsjob_skilllist=@xsjob_gmp_skill};
#if %ismember(%1,天南大理) {xsjob_weaponlist=@xsjob_dali_weapon;xsjob_skilllist=@xsjob_dali_skill};
#if %ismember(%1,大理天龙寺) {xsjob_weaponlist=@xsjob_tls_weapon;xsjob_skilllist=@xsjob_tls_skill};
#if %ismember(%1,昆仑派) {xsjob_weaponlist=@xsjob_kl_weapon;xsjob_skilllist=@xsjob_kl_skill};
#if %ismember(%1,明教) {xsjob_weaponlist=@xsjob_mj_weapon;xsjob_skilllist=@xsjob_mj_skill};
#if %ismember(%1,少林) {xsjob_weaponlist=@xsjob_sl_weapon;xsjob_skilllist=@xsjob_sl_skill};
#if %ismember(%1,峨嵋) {xsjob_weaponlist=@xsjob_em_weapon;xsjob_skilllist=@xsjob_em_skill};

在fight和kill以前
用执行
#var xsjob_skill_ind %numwords(%left(@xsjob_wd_weapon,%pos(@gdweapon,@xsjob_wd_weapon)+1),"|");#if (@xsjob_skill_ind=0) {#sh 啊哦 么有找到对应技能};xsjob_skill_name=%word(@xsjob_wd_skill,@xsjob_skill_ind,"|")

好了xsjob_skill_name就是对方技能的中文名
套用 克制系统 懂得入里面的方法 你就有了克制技能了

这个的好处是
以后xsjob加新npc
改改几个变量就可以
不用重新写alias和trigger, 数据驱动的哦 oh yea
另外一个好处是非常方便移植到其他job
每个job只需要判断出对方技能就可以了
后面的如何克制都是固定套路(共享一段代码)

至于说如何判断npcskills 其实论坛里面有高人直接用描述判断的 自己去找帖子吧
木哈哈哈哈

擒兽哥 速度给加精华呀

评分

1

查看全部评分

门派:不明
发表于 2013-8-17 03:15:34 | 显示全部楼层
半懂。。不知道怎么修改 现有的ROBOT   
门派:不明
发表于 2013-8-17 12:59:37 | 显示全部楼层
大哥你把华山派漏了,华山有可能是有9J的吧?
门派:不明
 楼主| 发表于 2013-8-17 13:43:38 | 显示全部楼层
华山xsjob不会有9j啊
只会有hsjf

少贴了hs的武器 和技能
Changjian|Blade
华山剑法|反两仪刀
门派:不明
发表于 2013-8-17 16:49:39 | 显示全部楼层
就因为你少贴了,前面被华山刀法砍翻了,刚好出去收个快递,华山的判断没做全。。。。
门派:不明
 楼主| 发表于 2013-8-17 16:51:18 | 显示全部楼层
xtstar@tx 发表于 2013-8-17 16:49
就因为你少贴了,前面被华山刀法砍翻了,刚好出去收个快递,华山的判断没做全。。。。

....
慕容还会被hs刀法砍掉么
你默认是啥技能啊。。。
门派:不明
发表于 2013-8-17 17:03:54 | 显示全部楼层
默认是打不还手。。。。。。。。。。
门派:不明
 楼主| 发表于 2013-8-17 17:06:09 | 显示全部楼层
xtstar@tx 发表于 2013-8-17 17:03
默认是打不还手。。。。。。。。。。

faint....
mr么保底用ci好了
然后看克制和是否断兵器决定其他技能呀
门派:不明
发表于 2013-8-17 17:11:05 | 显示全部楼层
主要是因为你没写华山,结果我做的时候也做漏了刀的判断,忘记了。
加上怎么那么巧,来华山GUARD的时候人又正好出去了,我用yield打本来是不会有问题的
门派:不明
 楼主| 发表于 2013-8-17 17:18:05 | 显示全部楼层
xtstar@tx 发表于 2013-8-17 17:11
主要是因为你没写华山,结果我做的时候也做漏了刀的判断,忘记了。
加上怎么那么巧,来华山GUARD的时候人又 ...

我错了。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2026-2-9 08:08 , Processed in 0.046636 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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