[WE] 觸發技能分享-《浸透勁》

看板WarCraft作者 (Sir. Wix=Litariz)時間15年前 (2009/02/01 16:45), 編輯推噓37(3707)
留言44則, 36人參與, 最新討論串1/1
這系列停了好久啊 囧 也算是行之有年了 因為停止做地圖的關係所以生產觸發技能的速度也變非常慢了 想當年是希望拋磚引玉讓PTT對WE的討論熱烈一點 也算是有收到功效 不過最近感覺好像又冷掉了啊 大家一起來加入WE的行列吧 偷偷預告 目前正在撰寫"第一次做TD就上掱" 敬請期待XD 這次的技能名稱叫"浸透勁" 相信玩過某逆滲透遊戲的玩家都對這招不陌生 效果就是對於防禦越高的敵人造成的傷害越大 實際上這個技能的作法是之前在做蜘蛛地雷時靈光一閃的 因為WE基本上無法抓取一個目標的防禦值 這時候我想到 就算無法抓取防禦值,但是如果給他一個傷害,再去判定受傷的程度 不就也能得到目標防禦力的高低了嗎? 因此這招就產生了 原理很簡單,先給予目標一個小傷害,去判斷受傷的幅度 然後利用這個傷害的比率來加成初始傷害 不過這個技能還是花了我很多的時間 因為我在思考如何產生適當的傷害幅度 那麼我們就進入實作的部份 範例地圖: http://0rz.tw/2rfqq 另外附上某人要求的螃蟹上杉(語意不明) 材料: 指向性瞬發技能 一個 - 本範例使用暴雷擊,帶有暈眩1秒的效果。 沒了 囧 變數: TempReal(陣列) 本範例將各計算分開為數個變數 以方便在bbs內排版 觸發: Jintoujin 事件 部隊 - A unit 使技能生效 條件 (Ability being cast) 等於 浸透勁 行動 Set TempReal[1] = (生命值 of (Target unit of ability being cast)) 部隊 - Cause (Triggering unit) to damage (Target unit of ability being cast), dealing 40.00 damage of attack type 混沌 and damage type 普通 Set TempReal[2] = (生命值 of (Target unit of ability being cast)) 部隊 - Set life of (Target unit of ability being cast) to TempReal[1] //先記錄目標生命值,給予一個物理傷害,再記錄傷害後的生命值 //不知道為什麼這樣是物理傷害的請去看精華區 Set TempReal[3] = (TempReal[1] - TempReal[2]) If (All Conditions are True) then do (Then Actions) else do (Else Actions) 若 - 條件 TempReal[3] 大於 1.50 //給這個判定的原因在於,這個物理傷害會被硬化外皮的技能抵擋 //如果沒有這個判定,若是硬化外皮發動就直接受到爆表的傷害了= =" 則 - 動作 1 Set TempReal[4] = (57.30 x (1.00 - (TempReal[3] / 40.00))) Set TempReal[5] = (1.00 - (Sin(TempReal[4]))) Set TempReal[6] = (20.00 + (80.00 x (Real((Level of 浸透勁 for (Triggering unit)))))) Set TempReal[7] = (TempReal[6] / TempReal[5]) //這邊牽扯到麻煩的數學運算,內容下記 部隊 - Cause (Triggering unit) to damage (Target unit of ability being cast), dealing TempReal[7] damage of attack type 法術 and damage type 通用 否則 - 動作 2 Set TempReal[4] = (20.00 + (80.00 x (Real((Level of 浸透勁 for (Triggering unit)))))) 部隊 - Cause (Triggering unit) to damage (Target unit of ability being cast), dealing TempReal[4] damage of attack type 法術 and damage type 通用 關於數學運算方面 其實最一開始的傷害害公式是 D = A/n D = 實際傷害 A = 技能初始傷害 n = 傷害承受率 基本上這個公式可以做到防越高傷害越大 但是問題在於這是一個等比擴散函數,Lim = ∞ n→0 假如馬場信房開不死鬼美濃防+70的情況下 被這招一打傷害高達1559,補一刀就死了 另外在防100的情況下傷害高達8000 如果放在一般遊戲裡肯定出事的 所以經過許久的思考,將公式改成D = A/[1-sin(1-n)] 另外WE裡的sin是用"度"當單位 而我的公式中sin是用"弳度"當單位 所以把(1-n)再乘上 57.3 (180/π) 轉換成度,讓WE能夠運算 最後就能得出一個收縮函數了 Lim 260/[1-sin(1-n)] = 1635.22 n→0 而到達這個數字是在防9271的時候的事了 廢話了那麼多,其實沒什麼意義 基本上整串觸發重點在兩個部份 一個是紅色的偵測防禦力用傷害 這個傷害最好是比遊戲中的所有硬化外皮減傷都來得小 另一個是藍色的初始傷害計算公式 範例中為20 + 80*技能等級,所以是100/180/260 另外附上260的初始傷害時各防禦力所造成的傷害 防禦  傷害 -20 157.39 -10 179.93 0 260 10 410.1 20 540.54 30 648.38 40 740.74 50 817.61 60 881.36 70 938.63 80 984.85 90 1027.67 100 1065.57 1000 1556.89 10000 1635.22 結論來說,整篇文章只有P.2~P.4有看的價值 其他部份都是廢話 歡迎各位跳著看 \囧/ -- ██ ︵︵︵︵ ◢█◤ ちから /\||| ◢█◤ ひとりでは耐え切れぬ でもきっと、 │‵╯︶︶| ██◤ # ふたりなら大丈夫私は信じる!」 ╲ ) ∕█████ + + ╮ - │█◣ ◥◥█◣ 第四巻 27ページ… ▂▄▆│ │█◤* ◢████◣ 雷神の系譜    ψWix -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.79.16

02/01 16:46, , 1F
WE頭推
02/01 16:46, 1F

02/01 16:48, , 2F
馬場信長@@
02/01 16:48, 2F
※ 編輯: wix3000 來自: 124.8.79.16 (02/01 16:48)

02/01 16:49, , 3F
居然在奇怪的地方被挑到錯字
02/01 16:49, 3F

02/01 17:06, , 4F
純推逆滲透
02/01 17:06, 4F

02/01 17:07, , 5F
推推
02/01 17:07, 5F

02/01 17:14, , 6F
六合-->連環-->猛龍-->阿修(好像是這樣接)
02/01 17:14, 6F

02/01 17:18, , 7F
六合童子
02/01 17:18, 7F

02/01 17:37, , 8F
猛龍以後要接伏虎拳 氣絕崩擊 再接阿修羅
02/01 17:37, 8F

02/01 17:37, , 9F
樓樓樓上大概在10版以前走的
02/01 17:37, 9F

02/01 17:46, , 10F
這名字怎麼有漫畫功夫小子的味道
02/01 17:46, 10F

02/01 17:47, , 11F
推一個
02/01 17:47, 11F

02/01 17:48, , 12F
六合童子吃屎~~~~~~~~~~~~~~~~~~~~~~~~~~~
02/01 17:48, 12F

02/01 17:48, , 13F
02/01 17:48, 13F

02/01 17:50, , 14F
你專注這種文章比較討喜阿 加油
02/01 17:50, 14F

02/01 17:50, , 15F
科科大推。
02/01 17:50, 15F

02/01 17:56, , 16F
猛龍誇強
02/01 17:56, 16F

02/01 18:03, , 17F
cooji74115:六合童子吃屎~~~~~~~~~~ XDDDDDDDDDDDDDDDDDDD
02/01 18:03, 17F

02/01 18:03, , 18F
推 qwe5566:cooji74115:六合童子吃屎~~~~~~~~~~
02/01 18:03, 18F

02/01 18:04, , 19F
你的技能都好有創意
02/01 18:04, 19F

02/01 18:05, , 20F
練金丟鹽酸瓶比較痛....
02/01 18:05, 20F

02/01 18:05, , 21F
WIN...SerVantTom:推 qwe5566:cooji74115:六合童子吃屎(我肛)
02/01 18:05, 21F

02/01 18:40, , 22F
六合童子吃屎~~~~~~~~~~~~~~~~~~~~~~~~~~~
02/01 18:40, 22F

02/01 18:55, , 23F
浸透勁不是無視防禦的物理攻擊嗎?
02/01 18:55, 23F

02/01 19:00, , 24F
浸透勁是DEF越高所受傷害越高...
02/01 19:00, 24F

02/01 19:06, , 25F
浸透勁 打防高好用 可以用真劍百破道接
02/01 19:06, 25F

02/01 19:10, , 26F
沒想到用 sin 可以做出這樣的函式 很好很強大
02/01 19:10, 26F

02/01 19:26, , 27F
太強大了
02/01 19:26, 27F

02/01 20:17, , 28F
很好很強大!
02/01 20:17, 28F

02/01 20:56, , 29F
好厲害
02/01 20:56, 29F

02/01 21:40, , 30F
囧 箱子被紅龍吃掉後就不能+防禦了
02/01 21:40, 30F

02/01 21:49, , 31F
推!這招真有創意!
02/01 21:49, 31F

02/01 23:03, , 32F
push
02/01 23:03, 32F

02/02 00:02, , 33F
XD wix3000大真的幫忙弄出螃蟹上杉了
02/02 00:02, 33F

02/02 00:05, , 34F
沒想到當初開玩笑的一句螃蟹上杉 可以真的看到 (樂)
02/02 00:05, 34F

02/02 00:24, , 35F
拉拉友情推
02/02 00:24, 35F

02/02 00:46, , 36F
推一個!我自然組,但是是數學白痴= =
02/02 00:46, 36F

02/02 00:50, , 37F
樓上要一起玩26%會分流的勇者鬥惡龍嗎
02/02 00:50, 37F

02/02 02:34, , 38F
不知道這招可不可以給信長秀滿當新技能XD
02/02 02:34, 38F

02/02 08:59, , 39F
WE之間有仇...如果是別人寫的可能還有機會用哈哈
02/02 08:59, 39F

02/02 10:44, , 40F
可是這麼好的技能 如果可以分享出來 秀滿就復活了
02/02 10:44, 40F

02/02 12:20, , 41F
推推,好技能
02/02 12:20, 41F

02/02 12:58, , 42F
這招真放在信長上..大概是山捲之類的剋星= =
02/02 12:58, 42F

02/02 19:05, , 43F
螃蟹好強....
02/02 19:05, 43F

02/02 22:52, , 44F
XDD 螃蟹上杉超強的呀
02/02 22:52, 44F
文章代碼(AID): #19XM4CVP (WarCraft)