Re: [問題] zmud寫法-打同一格全部的mob

看板mud (網路地下城/文字遊戲)作者 (hmml)時間12年前 (2012/12/31 11:00), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《deathcustom (litron-intl)》之銘言: : ※ 引述《pssjim (lulu)》之銘言: : : mud指令可以讓這一格的房間顯示如下 : : 白毛豺狼 = wolf : : 兇猛豺狼 = crazy wolf、wolf : : 只抓到英文id,然後我就不知道怎麼做了 Orz... : : 我只會抓到個別的wolf和crazy wolf : : 但是如果有很多隻wolf或是crazy wolf或是其他種類的mob name : : 那要如何把種類和數量寫進去呢?(我只知道zmud可以#10 kill wolf %i) : : 目標是可以各別寫出kill @mob_name @mob_num : : 想要這樣寫是因為不想一直#10 kill...對mud負擔太大xd : : 網路上還找不到類似的文章 : 1. 不要set brief 1, 這樣你進入一格才看的到怪的數量 : #tr {^{白毛|兇猛}豺狼} {#add wolf.num 1} : #tr {^%a隻{白毛|兇猛}豺狼} { : #if (%a = 二) {#add wolf.num 2} { : #if (%a = 三) {#add wolf.num 3} { : #if (%a = 四) {#add wolf.num 4}}}} : 再來就是下k的部分,我相信你OK : 2. 一次打全部,你可以用roar 感覺上可以這麼寫: {白毛|兇猛}豺狼 = {%1} #var a %1 把=後方的mob name存入a裡面。 #loop %numwords(@a,"、") {k %word(@a,%i,"、")} 如果brief後的mob數量顯示如你所寫,那它的分隔字元就是"、"。 用%numwords來計算有幾個被"、"分開的字串,也就是mob的數量。 用%word來取出指定位置的mob name。 用loop依序處理。 不過,當使用brief後,一行的資訊相當少,很容易被觸發,還是不建議這麼做。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.196.45

12/31 11:30, , 1F
12/31 11:30, 1F

12/31 11:54, , 2F
ZMUD之神
12/31 11:54, 2F

12/31 23:01, , 3F
其實是mud可以下一個指令,會跑出這一格的mob name
12/31 23:01, 3F

12/31 23:02, , 4F
也就是會有xxx = yyy 或是 = yyy、aaa
12/31 23:02, 4F
文章代碼(AID): #1GuF_Jim (mud)
文章代碼(AID): #1GuF_Jim (mud)