MUD-武林MUD资料站-武侠MUD游戏

 找回密码
 注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

论坛是个好地方&单机泥潭求助

[复制链接]
跳转到指定楼层
1# .
xiuliinlove 发表于 2013-10-26 01:16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
逛了下论坛发现真不错,基本可以作为泥潭单机的攻略参考了

再请教几个单机mud问题:
1、zmud中的trigger on trigger(在触发中触发)到底是个什么意思?能举个易懂的例子么?无法理解什么叫“触发中触发”……
2、if ((int)me->query_skill("taiji-jian", 1) < 120),这句代码中的query_skill("taiji-jian", 1)是taiji-jian的本身技能还是激发sword后的技能? ap = ap_power(me, "sword");这句代码中的sword取的是sword本身等级还是激发后的有效等级?怎样区分条件限制的是skill本身级别还是skill激发后的有效级别?
3、转世条件在哪里改?想改成500技能转世。搜索到了一个nanxian(南贤)文件,里面有相关限制,只改这个就行么?还是也要改其它文件?

MUD - MUD游戏 - 文字MUD - 武林MUD - 长期、稳定、高速、互助、活跃、更新的武侠MUD站点,一起MUD吧!
2# .
是开碧落 发表于 2013-10-27 12:15:31 | 只看该作者
1. 在触发中触发, 是默认选项, 还没注意过啥用
2, me->query_skill("taiji-jian", 1)  是taiji-jian等级, me->query_skill("sword") 是有效剑法
ap_power(me, "sword") 这个是nt系列独有的函数, 具体看 /adm/daemons/sillsd.c, 大致就是把combat的武功参数引入以后计算
3. 转世条件改nanxian.c, 还有后续过程解密的要求
3# .
 楼主| xiuliinlove 发表于 2013-10-27 12:26:31 | 只看该作者
是开碧落 发表于 2013-10-27 12:15
1. 在触发中触发, 是默认选项, 还没注意过啥用
2, me->query_skill("taiji-jian", 1)  是taiji-jian等级,  ...

faint,没注意点的是“点评”……

所以最后只把npc的不死属性去掉了,master数值又恢复了大数据……
4# .
是开碧落 发表于 2013-10-27 12:29:24 | 只看该作者
xiuliinlove 发表于 2013-10-27 12:26
faint,没注意点的是“点评”……

所以最后只把npc的不死属性去掉了,master数值又恢复了大数据……

没所谓啊, 你去改skillsd, 把ap_power, dp_power, damage 那几个, 改成 不用 combat数值, 用 有效判断不就行了么
5# .
 楼主| xiuliinlove 发表于 2013-10-27 12:42:09 | 只看该作者
是开碧落 发表于 2013-10-27 12:29
没所谓啊, 你去改skillsd, 把ap_power, dp_power, damage 那几个, 改成 不用 combat数值, 用 有效判断不就 ...

不改了,正版菜鸟一枚,改一个问题出现N个新问题,不是我能处理的了的……

不过泥潭里太极拳改的有点让我哭笑不得。海洋里太极拳是激发unarmed的,到泥潭里硬生生改改成激发cuff了,结果泥潭2里张三丰代码放绝招还是unarmed.ji什么的,只是把张的技能改成了500的cuff……
到泥潭四里好了一些,张三丰绝招备表已经是cuff.ji了,但找一些其他npc比如宋远桥,里面代码还是map_skill("unarmed", "taiji-quan");这样……
还有绝招的学习等级限制和实用限制也极不统一,有的绝招可能技能120级学会但要200技能才能用(太极剑“连”字诀):
case "连字诀" :
                return MASTER_D->teach_pfm(me, this_object(),
                        ([ "perform" : "can_perform/taiji-jian/lian",
                           "name"    : "连字诀",
                           "sk1"     : "taiji-jian",
                           "lv1"     : 120,
                           "sk2"     : "taiji-shengong",
                           "lv2"     : 120,
                           "gongxian": 800,
                           "neili"   : 1400,
                           "shen"    : 28000, ]));
                break;

使用:
if ((int)me->query_skill("taiji-shengong", 1) < 200)
                return notify_fail("你的太极神功火候不够,难以施展「" + PFM_NAME + "」。\n");

        if ((int)me->query_skill("taiji-jian", 1) < 200)
                return notify_fail("你的太极剑还不到家,无法使用「" + PFM_NAME + "」。\n");

        if (me->query_skill_mapped("sword") != "taiji-jian")
                return notify_fail("你没有激发太极剑法,无法使用「连」字诀。\n");

我想说这真的不太科学……

Archiver|武林MUD资料站 ( 鲁ICP备17038480号 本站关键词:mud 武林mud mud游戏 文字mud

GMT+8, 2024-5-19 10:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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