[闲聊] 20180917修改事项

楼主: laechan (挥泪斩马云)   2018-09-17 08:42:24
今天我给自己的功课是研究怎么简易设定怪物掉落物,说到这个
以前我是专写给有需要的 wiz 使用的,但连我自己都忘了当初是
怎么写、怎么设定的就是了...
研究完毕后会写个简单的中秋节任务,该任务接取地点预计放在
伊奈里神社,今年的几个任务,相关的 npc 我都会放在那边,先
让大家习惯那个地方,直到明年的春节。
没记错的话以前有写文章讲解怎么设定,我猜是呼叫 simul_efun
的 questing 函数或类似的函数,有个起头就会简单很多。
一、questing("mob_record",... 及 questing("obj_record",...
基本上是这一篇(关键字: mob_record)
https://www.ptt.cc/bbs/mud_sanc/M.1336715895.A.C22.html
有提到怎么 set 杀怪任务、怎么 check 杀怪任务是否存在、
以及是否完成。
这篇文章是 2012 年的,之后才大量设定虚拟物品,我刚看了
一下 code,我应该是已经加进虚拟物品的判断了。
所以在板面保留以前的文章还是很重要,感恩 PTT。
二、以 running code 测试杀怪任务
questing("mob_record","set","laechan",({ob,"菲里德测试任务",
"/u/l/laechan/area/felid/mob/guard2",10,
}));
设定好之后,在 temp 区会看到以下的东西
mob_record :
([
"laechan" :
([
"/u/l/laechan/area/felid/mob/guard2" : "##高塔守卫##0/10",
"#name" : "菲里德测试任务"
])
])
所以 "laechan" 是任务编号可以任意取,不要与其它 wiz 设定的冲到
即可;高塔守卫是 questing 自动去读取 guard2 的资料来的;0/10就
是它用来纪录用的参数;ob 后面接的就是该任务的名字。
> quest demo
 ─╪☆ 任 务 状 况 表 ☆╪─  

Links booklink

Contact Us: admin [ a t ] ucptt.com