Re: [WE] +所有攻擊數值?
看板WarCraft (魔獸爭霸 - 魔獸爭霸3)作者aids61517 (奇歐巴肯)時間15年前 (2011/02/12 12:15)推噓6(6推 0噓 0→)留言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
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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
11
22
WarCraft 近期熱門文章
PTT遊戲區 即時熱門文章