mud_sanc 板


LINE

假设我们以「最少的改动」为前提,那麽在 mob_d.c 的 die 函数里大概会这样子做.. mob_record=(mapping)killer->query_temp("mob_record"); files=base_name(mob); if(!undefinedp(mob_record[files])) mob_record[files]++; 上面的意思就是,当玩家 quest npc about xx 时,如果 在第 X 步骤 npc 要求你接下来要去杀 n 只 mob,那脚 本可以这样写... stepX_end=this_player()->add_mob_record("怪物档名")## 接下来是重点 step(X+1)_check= this_player()->query_mob_record("怪物档名")<几只 你还没杀够喔.## 问题:如何让玩家知道自己已经杀了几只? 有两种做法,而且可并行,我先讲第二种做法 首先,玩家杀了哪些怪物几只,会纪录在 mob_record 里 头,所以只要 quest 指令新增 quest mob_record 即可. if(str=="mob_record") { mob_record=ppl->query_temp("mob_record"); tmps=keys(mob_record); str="你所杀的任务相关怪物及只数总表:\n"+ "====================================\n"; foreach(tmp in tmps) { mob=clone_object(tmp); str+=sprintf("%s"CSI"24;22H 已杀 %d 只\n", mob->query("short"),(int)mob_record[tmp]); } write(str+====================================\n"); return 1; } 上面的好处简单整理如下.. 一、不需要改怪物档 除非该怪物自订了 die 函数那就需要 check 看看该   函数有没有 ::die(); 这行 二、在 /std/user/xxx.c 里头新增 mob_record 的相关函   数即可。上面只是例子,实际上新增的函数与上面并   不一样。 三、目前的 quest 指令版本就可执行这类的的脚本 比方玩家已完成任务,那 end 脚本其中一行就是这样写.. step(X+1)_end=this_player()->remove_mob_record("怪物档")## 这样完成该任务的同时,玩家所杀的怪物只数纪录也会顺 手移除,玩家就可重新接该任务。 底下接着讲另一种脚本。 Laechan --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 101.13.236.143







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP