精華區beta WOW 關於我們 聯絡資訊
ItemRack有內建「徽記已使用」「徽記已冷卻」 但是這樣不能滿足我們的需求! 今天稍微研究了一下, 寫了簡單的判斷式, 就可以讓ItemRack依照你指定的順序更換使用過的飾品。 首先要先將欲更換的飾品自設一個套裝,像是「飾品套裝2」 在 ITEMRACK_ITEMUSED 事件之下: if arg1=="第一個飾品" then EquipSet("飾品套裝2") else if arg1=="第二個飾品" then EquipSet() end end --[[Equipt the set when used.]] 這樣,只要飾品被使用之後,他就會檢查使用的是那個飾品, 假使是第一個飾品,則使用之後,就換上第二個飾品, 假釋使用了的是第二個飾品那就裝第三個飾品。 因為ItemRack的事件一定要先指定一個套裝才能啟用, 所以這個事件就隨便指定其中一個套裝就好了。 在這裡,EquipSet("飾品套裝3")被EquipSet()代替, 因為這個事件所指定的套裝是飾品套裝3。 那個if....then....else if....then....可以一直接, 看你要接幾個飾品。 再來, 在 ITEMRACK_NOTIFY 事件之下: if arg1=="第一個飾品" then EquipSet() end --[[Equipt the set when cool down is over.]] 其實這就是內建的徽記已冷卻。 這樣當飾品一冷卻完成之後,就會自動裝上, 然後,在ITEMRACK_ITEMUSED事件,就會從第一個開始。 缺點在於CD時間若不同步,則有可能飾品2以下的飾品,可能還在CD中就被裝上了, 不過這一點可以改寫,寫一個判斷物品冷卻CD是否為0就好了~ 我沒寫是因為,我是把大地之擊--->贊達拉英雄勳章--->漩渦 三個做交換, 前兩個CD一樣,所以沒煩惱,第三個沒CD問題~ 有人有閒,可以把判斷式加上去看看。 不知道SuperMacro的函式能不能用...可以的話就方便多了!XD -- 從睡夢中蘇醒的少女       發現自己被一群身上長有翅膀       頭上有光環的少女們圍繞著    這裡…  不是天國        她們…  不是天使      身上長著灰色的翅膀,卻無法飛翔    這是個         被遺忘的國度... 她們是誰 她們自已也不知道…… 找尋著記憶,也找尋著自己… 《灰羽連盟》 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.72.161
BlackCoal:喔喔,快收精華呀~~ 12/04 04:15
gn01140216:記得之前有在mop還是nga看到 12/04 07:05
gn01140216:把判斷式寫成cd冷卻前30秒換上 12/04 07:05
gn01140216:但是他是用圖片表示....剛剛去找圖片掛掉= = 12/04 07:11
gn01140216:找到了判斷cd前30秒的 但是我還沒試過就是了.. 12/04 07:38
gn01140216:http://bbs.ngacn.com/read.php?tid=572531 12/04 07:39
A1pha:其實ItemRack有內建cd前30秒換上飾品 12/04 10:19
A1pha:只是有一個BUG就是,換上去之後他就會顯示 12/04 10:20
A1pha:「XX飾品已經準備好了」,但其實還有30秒XD 12/04 10:20