Re: [WE] +所有攻擊數值?

看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者 (奇歐巴肯)時間15年前 (2011/02/12 12:15), 編輯推噓6(600)
留言6則, 6人參與, 最新討論串2/3 (看更多)
在自學手冊Jass教學中有一個:修改傷害函數 他的動作就是先讓部隊受到傷害後,再加血量達到修改傷害的目的 小弟日前在巴哈姆特看到這篇文 http://ppt.cc/gfvA 發文的版大tim00166已經實作得差不多 小弟整理在一個新地圖內,載點:http://ppt.cc/4920 用法介紹: 首先原PO需要一個全域傷害系統,這樣子才能抓到技能的傷害 接著開啟下載的地圖 點一下歡迎使用蘋果UI的資料夾上面的XXXXX.w3X 點下去後右邊會跑出很多的程式 全部複製貼上到你的地圖中 再來到變數那邊,新增一個變數叫 FHV_Table ,資料類型為雜湊表(hashtable) 接下來到下載的地圖的物件編輯器的技能中 複製 忽視傷害給的最大生命值 這個東西 這個是增加最大血量用的,增加的血量可以依照你的地圖而更改 複製過去後,按Ctrl+D,可以看到該技能的ID(?,不知道該怎麼叫= =,暫且叫ID) 以下載的地圖來說,該技能的ID為A000 到你的地圖會變成其他的,所以看一下,假設在你的地圖為A012好了 接下來回到觸發編輯器 在剛剛複製的程式中搜尋 'A 會搜尋到2個'A000',改為'A012'即可 要改成什麼要依照在你的地圖變成什麼而定,在這邊只是舉例而已 最後該如何使用呢? 裡面有個Damage的觸發 假如要讓傷害變為100 使用自訂腳本,裡面打call DamageModify(100) 如果要讓傷害變為1.2倍的話 call DamageModify(傷害*1.2) 至於那個傷害是由全域傷害系統的變數,個人是用蘋果的NewGenWE 大致上就是這樣 其實原PO的要求用AUD就可以簡單做到 但是可能會有比較不合的例子 例如小弟的地圖"大屌大戰"中,有道具西裝外套和滅刃裝甲是受到傷害有機會回滿體力 如果用AUD再給一次傷害,就等於該觸發會執行2次,比較不公平一點 不過在小弟的地圖中是拿來讓傷害歸0的(開始碎碎念XD 大概就是這樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.67.96 ※ 編輯: aids61517 來自: 220.132.67.96 (02/12 12:21)

02/12 12:30, , 1F
恩恩 原來是這樣 
02/12 12:30, 1F

02/12 12:40, , 2F
原來如此
02/12 12:40, 2F
※ 編輯: aids61517 來自: 220.132.67.96 (02/12 13:16)

02/12 13:50, , 3F
哦哦 看不懂
02/12 13:50, 3F

02/12 14:11, , 4F
快推! 不然人家以為我看不懂0.0
02/12 14:11, 4F

02/12 15:33, , 5F
感謝= = 不過還要研究一下
02/12 15:33, 5F
總之你先學著使用AUD 會了之後就能做到你要的效果 用我這方法還是要用AUD ※ 編輯: aids61517 來自: 220.132.67.96 (02/12 15:41)

02/12 15:44, , 6F
..╮(﹋﹏﹌)╭..我整個懶得研究
02/12 15:44, 6F
文章代碼(AID): #1DLWbXJx (WarCraft)
文章代碼(AID): #1DLWbXJx (WarCraft)