Re: [問題] zmud觸發寫法

看板mud (網路地下城/文字遊戲)作者 (蘇)時間17年前 (2008/05/11 04:49), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《labbe0226 (皓呆)》之銘言: : 我想寫一個走路觸發可以判斷上一格走過來的方向~~而走向下一格 : A格: 明顯出口有: north. ==> go north : B格: 明顯出口有: south, 和 east. ==> go east : C格: 明顯出口有: west, 和 east. ==> go east : D格: 明顯出口有: north, 和 west. ==> go north : E格: 明顯出口有: west, 和 south. ==> go west 我不建議寫這種觸發..用路徑會更方便.. 但如果你堅持用觸發寫的話我就提供一下我習慣的寫法好了. alias: 1.gogo go @way variable: 1.@exit //過來的路 2.@way //要走的路 trigger: 1.這裡唯一的出口是: (%a)。 [單方向] way=%1; //因為沒有別的路,所以直接指定 #if @way==east {exit=west};#if @way==west {exit=east}; #if @way==south {exit=north};#if @way==north {exit=south};.... //之後的狀況省略,請依照你自己會遇到的狀況設定走過的路 #wa 1000;gogo 2.從這裡你可以往 (%a) 或往 (%a)。 [雙方向] #if %1==@exit {way=%2} {way=%1}; //選擇性的指定未走過的路 #if @way==east {exit=west};#if @way==west {exit=east}; #if @way==south {exit=north};#if @way==north {exit=south};.... @wa 1000;gogo 3.從這裡你可以往 (%a)、(%a) [多方向] #if %1==@exit {way=%2} {way=%1}; #if @way==east {exit=west};#if @way==west {exit=east}; #if @way==south {exit=north};#if @way==north {exit=south};.... @wa 1000;gogo //同2. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.99.79 ※ 編輯: xiue 來自: 218.167.99.79 (05/11 10:51)

05/12 02:02, , 1F
對後~你的寫法~突然讓我想到另一種更簡單的方法~多謝^_^
05/12 02:02, 1F
文章代碼(AID): #189We-xc (mud)
討論串 (同標題文章)
文章代碼(AID): #189We-xc (mud)