mud_sanc 板


LINE

寫好了,暫時存在 /cmds/wiz/_wiz_enchant.c,開始 debug。 Errors written to /log/log: /cmds/wiz/_wiz_enchant.c line 107: Undefined variable 'e1' before (mapping)wp->e nchant /cmds/wiz/_wiz_enchant.c line 107: Illegal lvalue before (mapping)wp->enchant /cmds/wiz/_wiz_enchant.c line 108: Undefined variable 'e2' before (mapping)wp->e nchant /cmds/wiz/_wiz_enchant.c line 108: Illegal lvalue before (mapping)wp->enchant /cmds/wiz/_wiz_enchant.c line 133: Warning: Unknown \ escape. before 憧有\n"+ /cmds/wiz/_wiz_enchant.c line 134: Warning: Unknown \ escape. before 憚爾雈i以先 把該武器 e1 e2 是之前預設的讀法,後來改成盡量不讀到 mapping 資料, 刪掉就 ok。warning 的部份是「蓋」這個字要改成「蓋\」,改 完也 ok。 > !cc cc _wiz_enchant.c /std/cmd_m.c: 更新及載入了. /cmds/wiz/_wiz_enchant: 更新及載入了. ============================================================= > wiz_enchant enchant 指令說明: ===================================================== enchant [效果簡稱] [施放對象] 例如: enchant hr man 1.你的魔法武器技能值、以及上述法術技能值,至少 都需要有 100 才可施放. 2.施放對象必須為玩家或自己,且必須有拿武器。 3.效果疊加限制請參照 help skill enchant 說明。 4.簡稱及效果對照 ad 增加攻擊傷害力 ah 增加攻擊命中力 fi 攻擊時增加熟練度 fp 攻擊時增加經驗值及學點 hr 擊中時 hp 回復 hv 普攻/en 額外增加連擊數 km 殺死怪物時較多金錢 kr 殺死怪物時 pp 回復 pa 提升武器格擋能力 pd 普攻/en 節省 pp 消耗 z1 攻擊中機率自動施展 hands 類法術(與靈力武器併效) ===================================================== Laechan@Sanc 2012/08/09 > wiz_enchant hr enchant: laechan 必須有裝備[第一武器]喔. > wear blade 你裝備上 狂 風 刀(Crazy_Wind Blade)。 > !wiz wiz_enchant hr 執行時段錯誤: *Bad argument 1 to <= Expected: int or string or float Got: ([ ]). 程式: cmds/wiz/_wiz_enchant.c:125 物件: /cmds/wiz/_wiz_enchant /std/user#186306 "cmd_hook" std/user.c:134 /cmds/wiz/_wiz_enchant "cmd_wiz_enchant" cmds/wiz/_wiz_enchant.c:125 sk=(int)wp->enchant(skname); // 當武器已經有該效果時且未過時 if(sk>0) { 這主要是我的 enchant 函數寫法問題,改一下就可,底下是 改完後的版本 /std/ob/weapon.c varargs mixed enchant(string str) { if(str && str!="") { if(!undefinedp(enchant[str])) return enchant[str]; return 0; // 主要是新增這行來傳回 0 值 } return enchant; } 然後我剛剛想到我沒有加上時效設定,基本上時效 20 分鐘。 > wiz_enchant hr 你緩緩唸道: 萬物之根源,萬能之力的馬納啊!化為打碎黑暗的力量吧! 扣頂機器所拿的狂 風 刀(Crazy_Wind Blade)發出了魔法的光芒! > call blade;enchant 武器(狂 風 刀 /u/l/laechan/area/felid/wp/blade1)-> enchant() = ([ "hr" : 1000 ]) > call blade;enchant_times 武器(狂 風 刀 /u/l/laechan/area/felid/wp/blade1)-> enchant_times() = ([ "hr": 1344498338 ]) > call blade;sizeof_enchant 武器(狂 風 刀 /u/l/laechan/area/felid/wp/blade1)-> sizeof_enchant() = 1 然後我主職不是法師。 > wiz_enchant kr enchant: 法師不是你的主職,你只能為武器附魔一層效果喔。 設為法師、並拿掉我本來設的進階後。 > wiz_enchant kr 你緩緩唸道: 魔法根源,奇蹟之泉的馬納啊!化為打碎黑暗的力量吧! 扣頂機器所拿的狂 風 刀(Crazy_Wind Blade)發出了魔法的光芒! > wiz_enchant pd enchant: 你尚未轉職為進階法師,你只能為武器附魔兩層效果喔。 將進階設為 sage 後。 > wiz_enchant pd 你緩緩唸道: 萬物之根源,萬能之力的馬納啊!化為打碎黑暗的力量吧! 扣頂機器所拿的狂 風 刀(Crazy_Wind Blade)發出了魔法的光芒! > wiz_enchant pa enchant: 你不是大魔導士,你只能為武器附魔三層效果喔。 將進階設為 magemaster 後 > wiz_enchant pa 你緩緩唸道: 魔法根源,奇蹟之泉的馬納啊!化為打碎黑暗的力量吧! 扣頂機器所拿的狂 風 刀(Crazy_Wind Blade)發出了魔法的光芒! > wiz_enchant fi enchant: 你最多只能為武器附魔四層效果喔。 檢查附魔資料,確認正常。 > call blade;enchant 武器(狂 風 刀 /u/l/laechan/area/felid/wp/blade1)-> enchant() = ([ "kr" : 1000, "hr" : 1000, "pa" : 1000, "pd" : 1000 ]) > call blade;enchant_times 武器(狂 風 刀 /u/l/laechan/area/felid/wp/blade1)-> enchant_times() = ([ "kr" : 1344498528, "hr" : 1344498338, "pa" : 1344498612, "pd" : 1344498580 ]) ========================================================== 後續修改部份,預定如下 一、「副法」只能疊一的部份,若該副法為「勇者」,就允許其   至少可疊二。 二、z1~zn (即併效的部份)將不算進 sizeof_enchant 裡面,但 是會算進 sizeof_zn 裡頭。(也就是併效只能擇一) 三、view 將在保留原格式下,新增「附魔」欄位的顯示,附魔欄   位的顯示必要條件為:該物品在 view 的人身上。 四、help skill enchant 將修改 五、將逐個效果寫入相關程式段裡頭 六、原則上有可能寫 enchant hr,kr,pd, .. 這種指令格式,然   後為避免 bug 應該會先拆解再 foreach call function 來   做會比較簡單(會用到一點遞迴,來避免錯誤訊息沒顯示)。 我會設計若是遞迴型呼叫的話延遲時間會無視。 七、部份效果的「值」將不參考技能值,但是其發動機率將會   參考。原則上若值可以參考技能值,機率大多會設為100% 然後因為 normal_attack 函數本來就有呼叫 wp.. if(wp=(object)me->query("weapon1")) wptype=me->query_wp_type(); 所以跟 normal_attack 有關的東西會優先上,效果上的差不多之 後會公告,然後就等 auto shutdown 後開啟該功能。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.61.157.53
1F:→ laechan :稍微修改了指令說明 08/09 15:49
2F:→ laechan :突然發現敘述都是打碎黑暗的力量,應該是有bug,改一下 08/09 16:08
3F:推 aiggkimd :超讚 08/09 16:13
4F:推 justinj :將藥水加的情況現在是加%數...可以有加實際量 08/10 08:38
5F:→ justinj :效果....可以增加使用時增加的%數.. 08/10 08:39
6F:→ laechan :這跟武器的效果比較不搭 08/10 09:23







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燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP