精華區beta WarCraft 關於我們 聯絡資訊
火箭 被施放的目標每0.2秒會受到身旁發出的火箭攻擊 總共10箭,須考慮重複施法且多人擁有此技能 所以..務必使用區域函數,切記。 思考: 正規好像沒有"飛射式"純粹傷害技能,如果使用暴雷擊 會附加停止施法這種效果,如果使用普攻該單位會亂打非指定敵人 只好用"酸爆彈"這技能,持續時間為0.03秒,傷害間隔0.02秒 勉強能有飛射式傷害技能效果,缺點是有BUFF出現。 ●另外怕會造成LAG,用移動單位代替連續創造單位於不同地點發射火箭,環保又順暢 function FireArrow takes nothing returns nothing local unit fau1↓定義區域變數 local unit fau2 local integer fai ↓造施展單位 call CreateUnit(GetOwningPlayer(GetTriggerUnit()),'e001', GetUnitX(GetUnitLoc(GetSpellTargetUnit())), GetUnitY(GetUnitLoc(GetSpellTargetUnit())), bj_UNIT_FACING ) ↓設置變數 set fau1=bj_lastCreatedUnit set fau2=GetSpellTargetUnit() ↓迴圈開始 set fai=1 loop exitwhen fai>11 ↓若整數<fai>還沒到10目標還活著 if(fai<=10 and IsUnitAliveBJ(fau2) )then ↓設置新位置並移動至新位置發射火箭 set tempp1=GetUnitLoc(fau2) call SetUnitPositionLoc(fau1,PolarProjectionBJ(tempp1,((I2R(fai)*50.)+450.), ((I2R(fai)*20.)+250.))) call IssueTargetOrderById(fau1,"acidbomb",fau2) call RemoveLocation(tempp1) call TriggerSleepAction(.2) else ↓若條件不符合,則停止方程式 return endif set fai=fai+1 endloop ↑迴圈結束 endfunction 方程式結束 ----------------- 火牆 若要有摸到向後退...,太難了,要考慮到每個角色都有 火牆這個技能這狀況,我還不會處理.. 暫且用符合魔獸運作方式的緩速就好。 該火牆單位具有永久性烈焰焚身,負值熱血戰魂 迴圈一次完成法 function Ar takes nothing returns nothing local integer fai set fai=1 loop exitwhen fai>3 set tempp1=GetUnitLoc(GetSpellTargetUnit()) ↓Poalr為創點函數,給(點,長度,角度)創立新點,我在這裡用了簡單的三角函數 set tempp2=PolarProjectionBJ(tempp1, ((((2.-I2R(fai))*SinBJ((I2R(fai)*90.)))*140.)+.0), (GetUnitFacing(GetSpellAbilityUnit())+((I2R(fai)*90.)-180.))) call CreateNUnitsAtLoc(1,'e000',GetOwningPlayer(GetTriggerUnit()),tempp2, bj_UNIT_FACING) call RemoveLocation(tempp1) call RemoveLocation(tempp2) set fai=fai+1 endloop endfunction 方程式結束^^ 火炷 不用觸發....地精地雷技能,隱藏過度時間3600秒 並給該地雷蝗蟲群技能,該單位模組用"末日"效果(頗像!!) 諾要效果,加個小觸發,當單位類型為"地雷"的單位死亡時 創立新單位(or特效)在該單位的點上即可 那...隕石術呢?? 偷懶一點..混沌之雨就好了咩,遊戲不就是要簡簡單單的玩~ ------------------- 這些本來要加在4.2SM的周瑜上的,但後來官方出周瑜了 周瑜本來就該用火..怎變成用水了呢 = =? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.139.97 ※ 編輯: larchrono 來自: 218.165.139.97 (12/26 00:30)
jealous0953:因為孫權是海賊王............. 12/26 00:34
LouisCreed:當火牆單位造成傷害 則將被傷害的單位往後移? 12/26 00:49
larchrono:這樣還要判斷該單位前一秒位置,若用面向角-180 12/26 00:52
larchrono:被趙雲推的話,會用背後撞上,變穿越火牆 12/26 00:54
bensoncat:陸遜可以考慮=3= 12/26 01:09
readper:等下來幫你改個無Memory leak的版本 XD 12/26 01:14
larchrono:我發現了= =火箭有1個點沒處理到.. 12/26 01:27
guithawk:周瑜用水合理啊,用火是因為情勢的問題。 12/26 01:30
readper:真正要完全避免Memory leak要改很多東西 XD 12/26 01:46
kingroy:來個陸遜不錯,留一招內建對建築物的加成的招給他好了,用火 12/26 02:08