[法師] alchemy/alchemist

作者: laechan (揮淚斬馬雲)   2017-03-20 16:39:49
整理一下。
/std/new_ob/vobjs
部份目錄下有 if(=="alchemy" (應為 alchemist)
/adm/daemons
pri_guild_skill.c 的 alchemy 應該沒錯。
也就是一開始就是定 alchemy=鍊金術 不曉得哪時開始變成
alchemy=鍊金術士。
/d/skill
skill_stat.c 的 alchemy 也沒錯。
公會技能2:114: 鍊金術(alchemy)
skill_stat.c:66: "alchemy":(["mag":3,"int":6]),
這個也可以透過 skd alchemy 指令看出來。
/d/spell
以下技能檔有
armor.c:101: case "alchemist": much=(much*6)/5; break;
armor.c:104: if(adv_guild=="magemaster" || adv_guild=="sage" || adv_guild=="alchemist")
blizzard.c:109: //case "alchemist": damage=(damage/10)*11; break;
blizzard.c:112: case "alchemist": damage=(damage/10)*12; break;
fire.c:37: else if((!adv_guild || adv_guild=="alchemist") && lv>20)
ice.2010.11.11:37: else if((!adv_guild || adv_guild=="alchemist") && lv>20)
ice.c:34: else if((!adv_guild || adv_guild=="alchemist") && lv>20)
light.c:44: else if((!adv_guild || adv_guild=="alchemist") && lv>20)
thunder.2010.11.11:52: else if((!adv_guild || adv_guild=="alchemist") && lv>20)
thunder.c:33: else if((!adv_guild || adv_guild=="alchemist") && lv>20)
wind.c:60: adv_guild!="alchemist") return 1;
wind.c:78: adv_guild=="alchemist")
這裡的 alchemist 都沒錯。alchemist = 鍊金術士。
/open/cmds/quest/l
以下任務檔有
l011:154:write_file("/open/log/alchemist",ppl->query("name")+" : "+ctime(time())+"\n")
l011:156:set_s(ppl,"adv_guild","alchemist")
*l011:158:set_v(ppl,"skill/alchemist",1000)
l011.c:364: write_file("/open/log/alchemist",ppl->query("name")+" : "+ctime(time())+"\n");
l011.c:366: set_s(ppl,"adv_guild","alchemist");
*l011.c:368: set_v(ppl,"skill/alchemist",1000);
標亮色的地方設錯了。
這樣問題就小一點了,大部份的檔案及設定,都是
alchemist = 鍊金術士
alchemy = 鍊金術
只要修正上述錯誤的地方即可。
已修正。
1./open/cmds/quest/l/l011 鍊金術士任務修正
2./std/new_ob/vobjs/p4/變身水.c 道具判斷修正
3.alchemy 的技能中文名暫定為"鍊金學", skd alchemy 已修正
4.法師公會通往鍊金術士秘書室相關的出口已改為 alchemist
線上目前沒人是 alchemist,剛 qdata 了幾個玩家也沒找到有人有
alchemist 技能,那先這樣,我再把技能轉換編入 remove_skill.h
裡頭。
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com