[討論]幾個蠻值得研究的問題

各類的進階專題研究、WE Bug討論等。

版主: crassorz, tv580025

文章tv580025 » 2006年06月01日 9:26 pm

10.如何使一個單位對暈眩免疫?


可不可以用單位接到命令觸發啊....

當接到的命令等於暈眩"851973 (0xD0005)=(stun) "時則改變命令....


這串討論沉下去啦....><

趕快把它頂起來!!
圖檔
http://weo.sabi.tw/blog <= 這是我的部落格
http://plurk.com/Neo_Yang <= 噗浪請按我


圖檔  凡事不經思索便行動 一條腸子直通到底的笨蛋
頭像
tv580025
冰霜翼龍
冰霜翼龍
 
文章: 1644
註冊時間: 2006年02月09日 12:29 pm
來自: Matrix

文章hobill » 2006年06月02日 1:28 am

tv580025 寫:可不可以用單位接到命令觸發啊....

當接到的命令等於暈眩"851973 (0xD0005)=(stun) "時則改變命令....

這樣還是會中斷指令。
Be curious.
頭像
hobill
吼太站務
吼太站務
 
文章: 1908
註冊時間: 2006年02月07日 11:56 pm
來自: 失序的思緒

Re: [討論]幾個蠻值得研究的問題

文章kurth » 2006年06月02日 6:03 pm

1.2.5.7看不懂要做什麼耶?這三個的目的是要做什麼用的,能不能說一下這三個是要做什麼用的!
4.黑暗遊俠把箭射向一個武士,如何設計當她的箭命中武士之時,對武士造成額外的 黑暗遊俠agi*1 傷害?
這個是要攻擊武士時才會有而外傷害,還是每個部隊都會?
10.如何使一個單位對暈眩免疫?
對暈眩免疫是對暈眩的魔法免疫(暈眩魔法不能打他),還是被暈眩魔法打到時只有傷害而沒有暈眩?

因為還不想看解答,所以沒有看別人回文,如有和我的問題相似的話,在此跟大家道歉。
大概我的國文不好,所以理解能力有點差~麻煩大大幫我解釋一下,謝謝!
建議把這篇文章置頂,讓大家都能看到這篇。
kurth
路人
 
文章: 1
註冊時間: 2006年03月02日 2:58 pm

Re: [討論]幾個蠻值得研究的問題

文章hobill » 2006年06月02日 7:22 pm

kurth 寫:1.2.5.7看不懂要做什麼耶?這三個的目的是要做什麼用的,能不能說一下這三個是要做什麼用的!

1.還沒想到
2.製作停止回血、回魔的技能會用到
5.7.製作以普攻為傷害基底的技能會用到

kurth 寫:4.黑暗遊俠把箭射向一個武士,如何設計當她的箭命中武士之時,對武士造成額外的 黑暗遊俠agi*1 傷害?
這個是要攻擊武士時才會有而外傷害,還是每個部隊都會?

盡你所能去推廣觸發

kurth 寫:10.如何使一個單位對暈眩免疫?
對暈眩免疫是對暈眩的魔法免疫(暈眩魔法不能打他),還是被暈眩魔法打到時只有傷害而沒有暈眩?

有傷害沒暈眩

kurth 寫:因為還不想看解答,所以沒有看別人回文,如有和我的問題相似的話,在此跟大家道歉。
大概我的國文不好,所以理解能力有點差~麻煩大大幫我解釋一下,謝謝!
建議把這篇文章置頂,讓大家都能看到這篇。

你誤解了,這些問題不是測驗觸發功力用的,很多其實尚未出現完善的解法,期待你的創意。
Be curious.
頭像
hobill
吼太站務
吼太站務
 
文章: 1908
註冊時間: 2006年02月07日 11:56 pm
來自: 失序的思緒

文章xDarKx » 2006年06月04日 9:46 pm

10.如何使一個單位對暈眩免疫?

當A使用技能時..
檢查..單位是否有 暈眩免疫BUFF

沒的話 創造部隊B 施展暈技..(A傷害+B暈)
有的話 就不創造部隊..(只有A傷害)

剛剛有試過可行..
不過不知道題目是不是要這樣的效果..
頭像
xDarKx
路人
 
文章: 16
註冊時間: 2006年03月05日 5:59 pm

文章tv580025 » 2006年06月05日 12:14 am

xDarKx 寫:
10.如何使一個單位對暈眩免疫?

當A使用技能時..
檢查..單位是否有 暈眩免疫BUFF

沒的話 創造部隊B 施展暈技..(A傷害+B暈)
有的話 就不創造部隊..(只有A傷害)

剛剛有試過可行..
不過不知道題目是不是要這樣的效果..


醬子還是會造成命令停止的樣子....

而且創造出的部隊暈的時間可難搞成一致的說....

不如給予被施法的單位瞬間的無敵技能好了....(<=不知有沒有效....XD)

傷害就用觸發直接扣....
圖檔
http://weo.sabi.tw/blog <= 這是我的部落格
http://plurk.com/Neo_Yang <= 噗浪請按我


圖檔  凡事不經思索便行動 一條腸子直通到底的笨蛋
頭像
tv580025
冰霜翼龍
冰霜翼龍
 
文章: 1644
註冊時間: 2006年02月09日 12:29 pm
來自: Matrix

文章xDarKx » 2006年06月05日 6:54 pm

醬子還是會造成命令停止的樣子....

啥是命令停止阿@@?

而且創造出的部隊暈的時間可難搞成一致的說....

時間跟施法速度一樣的話..應該可以吧..我也不知道XD

不如給予被施法的單位瞬間的無敵技能好了....(<=不知有沒有效....XD)

傷害就用觸發直接扣....
頭像
xDarKx
路人
 
文章: 16
註冊時間: 2006年03月05日 5:59 pm

文章tv580025 » 2006年06月05日 9:49 pm

xDarKx 寫:啥是命令停止阿@@?


就是原來單位接收到的命令又被後來的命令覆蓋......

xDarKx 寫:時間跟施法速度一樣的話..應該可以吧..我也不知道XD


偶指的是持續時間啦....

有些暈技持續較長....有的較短....
圖檔
http://weo.sabi.tw/blog <= 這是我的部落格
http://plurk.com/Neo_Yang <= 噗浪請按我


圖檔  凡事不經思索便行動 一條腸子直通到底的笨蛋
頭像
tv580025
冰霜翼龍
冰霜翼龍
 
文章: 1644
註冊時間: 2006年02月09日 12:29 pm
來自: Matrix

文章SmileMiMi » 2006年06月06日 12:11 pm

xDarKx 寫:
10.如何使一個單位對暈眩免疫?

當A使用技能時..
檢查..單位是否有 暈眩免疫BUFF

沒的話 創造部隊B 施展暈技..(A傷害+B暈)
有的話 就不創造部隊..(只有A傷害)

剛剛有試過可行..
不過不知道題目是不是要這樣的效果..

感覺好像可行
意思應該是指當A施展動地跺時,其實他施展的是偽動地跺,不會暈的
施展時抓附近的單位,沒暈眩免疫的一人一記暈槌XD(看要100%擊暈的暈槌or山王的飛槌)

遇到暈炫物品,好像也得讓該物品不能暈炫,用隨機數字取暈炫機率
暈炫機率達到時同上例...

感覺是惟一解...像無敵/魔免這種,都會有一點bug
剛好法術跟暈技同時下去時,法術會無敵

如果是要做暈炫免疫buff的話,感覺很麻煩
SmileMiMi
村民
村民
 
文章: 52
註冊時間: 2006年02月15日 12:00 pm

文章tv580025 » 2006年06月06日 4:27 pm

SmileMiMi 寫:
xDarKx 寫:
10.如何使一個單位對暈眩免疫?

當A使用技能時..
檢查..單位是否有 暈眩免疫BUFF

沒的話 創造部隊B 施展暈技..(A傷害+B暈)
有的話 就不創造部隊..(只有A傷害)

剛剛有試過可行..
不過不知道題目是不是要這樣的效果..

感覺好像可行
意思應該是指當A施展動地跺時,其實他施展的是偽動地跺,不會暈的
施展時抓附近的單位,沒暈眩免疫的一人一記暈槌XD(看要100%擊暈的暈槌or山王的飛槌)

遇到暈炫物品,好像也得讓該物品不能暈炫,用隨機數字取暈炫機率
暈炫機率達到時同上例...

感覺是惟一解...像無敵/魔免這種,都會有一點bug
剛好法術跟暈技同時下去時,法術會無敵

如果是要做暈炫免疫buff的話,感覺很麻煩


還是會遇到暈眩持續時間長短的問題啊....

畢竟不是每個暈眩技能的持續時間都相同....
圖檔
http://weo.sabi.tw/blog <= 這是我的部落格
http://plurk.com/Neo_Yang <= 噗浪請按我


圖檔  凡事不經思索便行動 一條腸子直通到底的笨蛋
頭像
tv580025
冰霜翼龍
冰霜翼龍
 
文章: 1644
註冊時間: 2006年02月09日 12:29 pm
來自: Matrix

文章xDarKx » 2006年07月11日 8:06 pm

tv580025 寫:還是會遇到暈眩持續時間長短的問題啊....

畢竟不是每個暈眩技能的持續時間都相同....


有方法能解決..但是很麻煩= =..
A技能..就給A隱藏人物放 讓A技能等級=A隱藏人物技能等級 秒數相同
B技能..就給B隱藏人物放 讓B技能等級=B隱藏人物技能等級 秒數相同
..............
不過這樣 每個暈技都得做一個隱藏人物了 囧..

對了..是不是只能移除BUFF 而不能+BUFF啊??
頭像
xDarKx
路人
 
文章: 16
註冊時間: 2006年03月05日 5:59 pm

文章maximum » 2006年09月11日 11:21 am

hobill 寫:
涮全羊 寫:恩......停止回血阿.....有點難度= =,我曾經有想過一種很濫的方法,因為想不出其他的,大概只能用在技能上吧.....我的構想是:當某一單位被一技能擊中後,創造隱藏單位,得知被擊中英雄每秒的回血量後,讓隱藏單位每秒攻擊英雄依次,被隱藏單位攻擊的傷害=每秒的回血量......很呆又不太可能的做法....

得知回血量的方法沒有交代,還有攻擊傷害不是你愛調多少就有辦法。


可以用Damage unit 造成100%傷害
傷害用變數設,當然每秒回血速度要先算出來...
如果可以用時間差算出回寫速度的話
maximum
路人
 
文章: 4
註冊時間: 2006年05月09日 9:34 am
來自: Australia

文章tv580025 » 2006年09月11日 1:18 pm

maximum 寫:可以用Damage unit 造成100%傷害
傷害用變數設,當然每秒回血速度要先算出來...
如果可以用時間差算出回寫速度的話

如果知道回寫速度的話....

那根本就不需要用到"Damage"....

只要每秒用"Set Life (To Value)"不就好了...??
圖檔
http://weo.sabi.tw/blog <= 這是我的部落格
http://plurk.com/Neo_Yang <= 噗浪請按我


圖檔  凡事不經思索便行動 一條腸子直通到底的笨蛋
頭像
tv580025
冰霜翼龍
冰霜翼龍
 
文章: 1644
註冊時間: 2006年02月09日 12:29 pm
來自: Matrix

文章maximum » 2006年09月12日 6:36 am

tv580025 寫:那根本就不需要用到"Damage"....

只要每秒用"Set Life (To Value)"不就好了...??


那這單位不就死不了了?
maximum
路人
 
文章: 4
註冊時間: 2006年05月09日 9:34 am
來自: Australia

文章tv580025 » 2006年09月12日 2:22 pm

maximum 寫:
tv580025 寫:那根本就不需要用到"Damage"....

只要每秒用"Set Life (To Value)"不就好了...??


那這單位不就死不了了?

怎麼會??

多個判斷在後面不就好了= =

當單位的HP小於等於0則殺了該單位....

真是不懂變通....


用大大的方法雖然可以達到相同效果....

但是還是有以個小缺點....

就是一定要有能對所有裝甲造成100%傷害的攻擊類型才可以....

雖然說"渾沌"+"通用"能夠達到....

但是如果有些MAP有改"遊戲常數"的"攻擊類型"....

那就不能用這個作法了....

因為可能會無法造成100%的傷害!!

而且預設值的"虛空"裝甲被"渾沌"攻擊打好像還有加成....

也就是"虛空"裝甲的單位如果用了大大的方法....

光是站著不動都會減少HP....
圖檔
http://weo.sabi.tw/blog <= 這是我的部落格
http://plurk.com/Neo_Yang <= 噗浪請按我


圖檔  凡事不經思索便行動 一條腸子直通到底的笨蛋
頭像
tv580025
冰霜翼龍
冰霜翼龍
 
文章: 1644
註冊時間: 2006年02月09日 12:29 pm
來自: Matrix

文章joyolkreg » 2006年09月12日 10:59 pm

我只知道暈眩時指令會出現空白

但用Order String = (stun)都沒用...

可否請問GUI trigger條件判斷851973 (0xD0005)=(stun)的用法?
joyolkreg
士兵
士兵
 
文章: 140
註冊時間: 2006年02月13日 10:54 pm

文章maximum » 2006年09月13日 6:00 am

tv580025 寫:怎麼會??

多個判斷在後面不就好了= =

當單位的HP小於等於0則殺了該單位....

真是不懂變通....


用大大的方法雖然可以達到相同效果....

但是還是有以個小缺點....

就是一定要有能對所有裝甲造成100%傷害的攻擊類型才可以....

雖然說"渾沌"+"通用"能夠達到....

但是如果有些MAP有改"遊戲常數"的"攻擊類型"....

那就不能用這個作法了....

因為可能會無法造成100%的傷害!!

而且預設值的"虛空"裝甲被"渾沌"攻擊打好像還有加成....

也就是"虛空"裝甲的單位如果用了大大的方法....

光是站著不動都會減少HP....


大大說的有道理

的確把遊戲常數改掉是很常用的手段...

對了...回血速度真的查不出來嗎?

因為回血速度不是故定每秒回多少...有時候是0.5秒跳一次 或有時會變成接近一秒

這樣變得很尷尬= =
maximum
路人
 
文章: 4
註冊時間: 2006年05月09日 9:34 am
來自: Australia

文章joyolkreg » 2006年09月17日 1:25 pm

maximum 寫:大大說的有道理

的確把遊戲常數改掉是很常用的手段...

對了...回血速度真的查不出來嗎?

因為回血速度不是故定每秒回多少...有時候是0.5秒跳一次 或有時會變成接近一秒

這樣變得很尷尬= =

回血速度可以用方法偵測出來
而且計時器用0.01秒就有數據了
再將那個數據乘以100就得到每秒回血量
但這個方法有個很大的缺點
就是瞬間回血量有時會不正確
比如說偵測瞬間受到攻擊或使用回血物品
就會造成數據變大或變小

你說的0.5秒跳一次應該是技能或消耗性物品的持續回血
像藥膏之類的
joyolkreg
士兵
士兵
 
文章: 140
註冊時間: 2006年02月13日 10:54 pm

文章惡魔兎 » 2006年09月23日 12:24 am

解決昏迷的問題
頭像
惡魔兎
路人
 
文章: 12
註冊時間: 2006年09月22日 6:54 pm
來自: 狡兔三窟

文章hobill » 2006年09月23日 6:20 pm

惡魔兎 寫:解決昏迷的問題

樓上所貼範例用的方法可真妙。
Be curious.
頭像
hobill
吼太站務
吼太站務
 
文章: 1908
註冊時間: 2006年02月07日 11:56 pm
來自: 失序的思緒

文章neochan1989 » 2006年09月24日 11:31 am

看了範例還是不明白為何能抵抗昏迷
有人能解釋一下嗎 (抱歉我是WE白痴 >"<)
趙雲模組下載
關平
夏候淵 - NEW!!
[教學]在指定的動作中為武器加入火焰特效 - NEW!!
<a href="http://forums.wasabistudio.ca/viewforum.php?f=40">
<img></a>
頭像
neochan1989
士兵
士兵
 
文章: 123
註冊時間: 2006年03月22日 10:22 am

文章engotter » 2006年09月24日 7:51 pm

抱歉,能說明一下如何解暈的嗎?
,現在我手上沒有魔獸。
武者之心─追求卓越
我用天使的歌聲,嘆詠殞落的晨光;用血染的風采,烙下魔鬼的詩篇。
頭像
engotter
士兵
士兵
 
文章: 137
註冊時間: 2006年02月26日 2:04 pm
來自: 人間淨土

文章hobill » 2006年09月24日 8:22 pm

Danny: 重點只有一個,就是幻象的Bash是假的,但是會讓別的暈眩不能取代
Be curious.
頭像
hobill
吼太站務
吼太站務
 
文章: 1908
註冊時間: 2006年02月07日 11:56 pm
來自: 失序的思緒

文章Polaris » 2006年10月07日 12:39 am

hobill 寫:
SlamDunk 寫:其實可不可以偵察部隊身上的buff
再命令隱藏部隊對幻像施展相對的技能- -
(不過好像很煩)

不成,Buff是不分技能等級的,關於偵測技能效果想聽聽你有沒有什麼創意的想法,我這邊有個蠢的。

SlamDunk 寫:(另外- -hide的部隊不是不可以攻擊hide的部隊嗎?)

不確定,我也可以只隱藏幻象,標靶把Model和影子都砍掉,同時HP也調高一點,就不會受到區域法術影響。
靶子放在地图不能到达的角落里
把幻象隐藏以后移动进去可以不可以?

PS 免疫晕眩的范例真妙
Polaris
士兵
士兵
 
文章: 105
註冊時間: 2006年09月29日 1:28 pm

文章hobill » 2006年10月07日 12:48 am

Polaris 寫:靶子放在地图不能到达的角落里
把幻象隐藏以后移动进去可以不可以?

PS 免疫晕眩的范例真妙

可以的。 :P
Be curious.
頭像
hobill
吼太站務
吼太站務
 
文章: 1908
註冊時間: 2006年02月07日 11:56 pm
來自: 失序的思緒

文章woogee » 2007年02月08日 1:32 am

答案蠢不要怪我ˊˋ
第一題
time
事件
部隊 - A unit 受到攻擊
狀況
(Unit-type of (Attacking unit)) 等於 攻擊者
行動
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
如果一個條件
real[0] 等於 0.00
就一行動
倒數計時器- Start timer as a 一次 timer that will expire in 999.00 seconds
Set real[0] = (real[0] + 1.00)
Set real[(Integer(real[0]))] = (Elapsed time for timer)
否則一行動
Set real[0] = 0.00
Set real[(1 + (Integer(real[0])))] = (Elapsed time for timer)
Set real[3] = (real[1] ─ real[2])
第二題
life
事件
時間 - Every 0.01 seconds of game time
狀況
行動
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
如果一個條件?
real[0] 等於 0.00
就一行動
Set real[0] = (real[0] + 1.00)
部隊 - Create 1 (Unit-type of 你想要的人 ) for (Owner of 你想要的人 ) at (Center of (Playable map area)) facing 建築物預設方向 degrees
部隊 - Hide (Last created unit)
部隊 - Set life of (Last created unit) to 50.00%
Set real[(Integer(real[0]))] = (生命 of (Last created unit))
就一行動?
觸發器 - Turn off (This trigger)
Set real[0] = (real[0] + 1.00)
Set real[(Integer(real[0]))] = (生命 of (Last created unit))
Set real[3] = (real[2] ─ real[1])
Set real[4] = (((real[3] x 1000.00) + 0.01) / 10.00)
Set real[0] = 0.00

要先乘以1000再除以10是因為實數最低只能到0.01,所以會少抓0.001
第三題
很晚了 沒時間做,我的構想是創造一個部隊每秒往前移動並且設定〝變數=變數+x〞,在剛剛創造的部隊兩邊直線創造〝變數〞個部隊,並新增暈槌給他,然後抓部隊y範圍內的部隊,命令部隊對抓到的部隊施放暈槌,示意圖:
   3
  23
 123
→→→→
 123
  23
   3
箭頭是一開始創的部隊的移動方向,1是第一排創出來的部隊,2是第二排,就可以做出扇形
第四題
我想到的跟上面回文的人一樣,用buff抓再移除buff
第五題
創造幻影並且hide,然後用a unit 受到攻擊 做為事件,創造一個不會回血、裝甲無的部隊,讓幻影攻擊他,抓部隊血量差?
第六題
用一個有buff的技能用物件編輯器讓這個技能只能攻擊無敵部隊,抓部隊是否有buff
↑沒測試過(現在太晚了)錯了別罵我= =
第七題
不會ˊˋ
第八題
先抓回血,然後每秒扣掉?(還是說某些技能輸入負值可以?)
第九題
還沒構想= =
第十題
施放以後打到目標無效?還是無法施放?

※補充扇形那題該不會正確答案是丟酒瓶然後直接用火燒偵測BUFF吧?
woogee
路人
 
文章: 20
註冊時間: 2006年11月09日 11:03 am

Re: [討論]幾個蠻值得研究的問題

文章 » 2007年05月08日 10:27 pm

danny0838 寫:
blackjack0s 寫:
danny0838 寫:
8.如何使一個英雄中止回血?



解決2之後
用觸發在英雄周圍創造一個隱形部隊對英雄扣與回血速率同樣的血??


這是一個方法,

不過要如何取得回血速率呢?

又,即使取得了,要怎麼讓隱藏單位對英雄扣一個你想要的回血速率?


(其實我蠻期待某h的構想說~~)


取得回血速度後,給隱藏部隊(給英雄比較快XD)一個技能(每提升1等回血速度-0.01),給部隊回血速率÷0.01的技能升級(例:回血速度0.03,給予技能等級3)
不知道這樣能不能@@
==========================
Disc Jockey

圖檔

GGC帳號:MO-Time
常出沒房間:火影忍者01~06
頭像
騎士
騎士
 
文章: 386
註冊時間: 2006年04月08日 9:05 pm
來自: 音樂的旋律

Re: [討論]幾個蠻值得研究的問題

文章Polaris » 2007年05月09日 12:23 am

Inflammation 寫:
danny0838 寫:
blackjack0s 寫:
danny0838 寫:
8.如何使一個英雄中止回血?



解決2之後
用觸發在英雄周圍創造一個隱形部隊對英雄扣與回血速率同樣的血??


這是一個方法,

不過要如何取得回血速率呢?

又,即使取得了,要怎麼讓隱藏單位對英雄扣一個你想要的回血速率?


(其實我蠻期待某h的構想說~~)


取得回血速度後,給隱藏部隊(給英雄比較快XD)一個技能(每提升1等回血速度-0.01),給部隊回血速率÷0.01的技能升級(例:回血速度0.03,給予技能等級3)
不知道這樣能不能@@
回血上限25点......2500级?
Polaris
士兵
士兵
 
文章: 105
註冊時間: 2006年09月29日 1:28 pm

文章tv580025 » 2007年05月15日 6:00 pm

假設偵測對象是沒有受到BUFF的情況下

創一個相等的分身給相等的物品

並放置在相同的位置且將其隱藏

之後把分身的生命點數改成1點

等候1秒後用取得現在的生命點數-1的數值

不知道這樣可不可行
 
圖檔
http://weo.sabi.tw/blog <= 這是我的部落格
http://plurk.com/Neo_Yang <= 噗浪請按我


圖檔  凡事不經思索便行動 一條腸子直通到底的笨蛋
頭像
tv580025
冰霜翼龍
冰霜翼龍
 
文章: 1644
註冊時間: 2006年02月09日 12:29 pm
來自: Matrix

Re: [討論]幾個蠻值得研究的問題

文章隨風行 » 2007年07月18日 4:13 pm

danny0838 寫:
blackjack0s 寫:
danny0838 寫:
8.如何使一個英雄中止回血?



解決2之後
用觸發在英雄周圍創造一個隱形部隊對英雄扣與回血速率同樣的血??


這是一個方法,

不過要如何取得回血速率呢?

又,即使取得了,要怎麼讓隱藏單位對英雄扣一個你想要的回血速率?


(其實我蠻期待某h的構想說~~)

何不想想看用這個方法

<1>
EVENT
要看是什模樣的部隊才能加以判定用什麼事件
Actions
SET部隊目前血量=lastlife
<2>
EVENT
every 0.1 seconds
Actions

IF部隊目前血量>lastlife
SET部隊血量=lastlife
會觸發,會地圖,會物件,就是不會模組,頭痛阿!!
頭像
隨風行
路人
 
文章: 27
註冊時間: 2006年08月10日 11:06 am

上一頁下一頁

回到 專題討論區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客