作者laechan (挥泪斩马云)
看板mud_sanc
标题[闲聊] 20221223修改事项
时间Wed Nov 23 12:04:08 2022
我今天再把一些东西改一改後,就又没空了,我 12 月初有事要做,
准备期剩不到两周。另外,回国後至昨天才恢复运动,结果我只走大
概 4000 步左右就喘到不行,难怪最近 coding 有点力不从心。
另外,今天不小心搞挂一台旧伺服器(还好有备用的),这通常是我可
能又会手残的徵兆,所以即日起
1.我先不再改大的东西(就顶多小改,安全的那种)
2.不管怎样我先做备份再说
3.我也要把手边的东西个做备份
一、修正指令 quest show 错误
> quest show l009
ob=怪物(secretary /std/new_ob/npc)
ob=怪物(magemaster hopelove /std/new_ob/npc)
ob=怪物(magemaster fancylants /std/new_ob/npc)
ob=怪物(magemaster cosmo /std/new_ob/npc)
ob=怪物(magemaster weapon /std/new_ob/npc)
ob=0
执行时段错误: *Bad argument 1 to call_other()
Expected: string or array or object Got: 0.
程式: /open/cmds/quest/quest_d.c:558
物件: /open/cmds/quest/l/l009
/std/user#677023 "cmd_hook" /std/user.c:140
/cmds/std/_quest "cmd_quest" /cmds/std/_quest.c:1022
/open/cmds/quest/l/l009 "show_quest" /open/cmds/quest/quest_d.c:558
msg+=sprintf(HIB"│"HIY"%2d. "NOR"与%s对话。"HIB+
CSI"80;"+LAST_POSITION+"H │\n"NOR,i,""+ob->query("short"));
最近经常会出这个 bug,第六步骤是
/u/l/laechan/area/pal/syt2/482.c
Lv250.斯勾‧以内(Magemaster Aiggkimd)
推测是新型态区域的共通 bug,亦即只要房间载入了,问题
就解决了。
我刚更动 /u/l/laechan/area/pal/syt2/pal_room.c
不过更动的结果,可能前几次 quest show 仍会失败,但是
最终会成功。那先这样做,预计更动以下的房间继承档:
by /open/cmds/quest/npc.h
/u/l/laechan/area/felid/courtyard/area_room.c
/u/l/laechan/area/pal/syt2/pal_room.c
/u/l/laechan/area/shakel/forest1/area_room.c
/u/p/ppl/hiei/hemo/area_room.c
/u/p/ppl/hiei/inari/jinjya/area_room.c
/u/p/ppl/hiei/redant/area_room.c
以上均不备份修改。
这个 bug 最终可靠更动 quest "show" 的部份解决,这个等
以後再说。
另外它有偷吃步的方法就是 write_file,这个等以後再说。
二、quest list all 及 quest show 均先略过 "j" 的部份
/cmds/std/_quest.c 不更动修改
quest list all 会自动略过所有 j 开头的任务。
quest show 不允许查看 j 开头的所有任务。
等以後有空我再详看是哪一个或哪几个 j 开头的任务写法有
问题,理论上任务物件应该只能单纯被载入,而不应触发其它
物件。
三、技能 harp 更动
/d/skill/skill_stat.c 不备份修改
/open/cmds/learnlist.c 不备份修改
/adm/daemons/learn_skill_d.c 不备份修改
/d/south/dream/mob/sullivan.c 不备份更新
新增 900->1000 可学的技能 master 苏利文
更动属性,原本技能每 100 感性+1,调整为 感性+2
不管原先 harp 技能上限多少,一律先设上限的底部值为 1000
> skd harp
╔═══════════════════════════════════╗
║技能名称 感 性 力 量 敏 捷 气 劲 体 质 魔 力 理 性 ║
╠═══════════════════════════════════╣
║琴乐之技 2 ║
╠═══════════════════════════════════╣
║技能所属公会:无 技能可学人种:无限制 ║
╠═══════════════════════════════════╣
║ 指导者至少 每指导 100 级自 指导者之技能 被指导者技能 ║
║要具备的技能值 身技能值要增加多少 熟练度增加的上限 只能被教到多少 ║
║ 700 0 1000 500 ║
╠═══════════════════════════════════╣
║学习资讯 ║
║ ║
║ 苏利文(Sullivan) 900~1000 ║
║ recall up n n ║
╚═══════════════════════════════════╝
> learn 19 harp from sullivan
苏利文: 你想精进 harp 技能,身上要带有 harp 相关的东西喔!
像是竖琴、口琴、或是基础琴学.
四、
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.145.135 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1669176251.A.AE0.html
※ 编辑: laechan (59.126.145.135 台湾), 11/23/2022 15:22:15
※ 编辑: laechan (59.126.145.135 台湾), 11/23/2022 15:23:44
1F:→ laechan : 全系统备份完毕 11/24 11/24 08:32