喔~ 只是在做~復活的問題吧!!~ 因為我要做到無限復活~
而且有8隻英雄讓人選擇~ 所以全部可能都要做~
而復活1隻英雄~要2個觸發事件~8隻就16個~有1-6p 就要96了~ 而升級要+6個1等就102個~5等就510個阿
因為每等升級後~hp/攻擊都不同~ 復活就當然不同阿~~ 例如1等有100hp 復活就100hp 2等200hp 復活就200hp 阿..所以呢~每一等都要做復活的觸發~ 另一方面~ 每等需要的經驗值是不同的~ 所以每等升級都要再做6個觸發事件~ 本帖最後由 everydays 於 1-7-2011 20:33 編輯
建議你用一些不需要用這麼多觸發的設計
例如:(我隨便想到說的,沒有實例)
情況是,遊戲者一有A~H八種兵選擇,A~H又有1~8隻分身,A1、A2、A3....
所有兵也被困著,不能移動。
當升lv條件達到時
效果:將地圖上的A兵+hp
效果:將地圖上的B兵+hp
........(如此類推,同時將遊戲者擁有的可選擇的兵同時升級,
而且是用「全地圖範圍」,不是單單選擇某兵,這樣就方便「複製」,懶人明白的...)
復活的方法是....
遊戲者一擁有物件少於(自己決定的數目的單位)時,移除擋著A2的木牆(這物件自定,做條橋出黎比佢由海中走過來也可以)
結論...多仔細觸發組合才做落手做,
如果想到一些超繁複的觸發,請停下來想一想,這真的是唯一並最簡潔的設計嗎?
用以上方法,除了移除用來困著士兵的「牆」之外,其餘觸發也可以直接複製
第二個方法:
當升lv時在某地區建立「旗」(不是旗也可,只是旗可以重壘方便省位)
這樣就可以計算lv,當復活時,先用「區域中的物件」看看有幾多旗,有幾多旗,再給你的兵加攻血。
這設計方法有很多變化,
1) 例如重壘放。
2) 也可以將旗排開,例如1~10lv就排10格。
用「區域中的物件」設算時,地區要同時包括其他遊戲者的計算區(方便複製)
所以「旗」的所有權要跟遊戲者,複製完就可直接用
希望幫到你^^ 回復 13# everydays
但是.. 你的A-H分身~ 能"無限"復活嗎??我是用擁有物件少於的~ 但8隻分身只能死8次.. 我之前是這樣做~但是我想不行..8次太少.. 又佔空間~ 所以我最後就想到 無限復活~ 給你"delete"個100次也可以復活~~
而你所說"第2個方法"~我或許會考慮看看的~謝謝你的意見阿^^~ 如果你用資源(例如木材)做經驗值的話,可以在每次復活時偵測有多少木材來加攻血
有10lv就做10個觸發(不循環)
復活時(建立角色)一起(可以一秒後)啟動,同時啟動第11觸發(下面講)
1)10木+1攻
2)20木+2攻
3)30木+3攻
...........
最後觸發11是計時3秒後關閉觸發1~10
比用「第二方法」更方便 回復 15# everydays
但是每隻英雄升等時加的hp/攻擊都是不同..
如果用有經驗加.. 玩家選A英雄.. 就加N攻擊.. 但選B英雄.. 也是加N攻擊..
所以..都很像要分開8隻(8個觸發){:14_715:}
頁:
1
[2]