![Board logo](images/default/logo_bg.jpg)
标题: S戰場編寫疑問,求教學。 [打印本页]
作者:
小兵1234 时间: 2013-4-7 14:20 标题: S戰場編寫疑問,求教學。
仇恨事件觸發
子事件設定
變量運算 整形變量 0 = 常數 1023
變量運算 整形變量 1 = 常數 1023
變量測試 整形變量 1 <=1023
變量測試 整形變量 1 <=1023
武將不同測試 var 1 , 【呂布】
武將方針改變指令 【呂布】 攻擊武將 var 1 else
變量計算 var 1 +1
無條件跳轉 (變量測試 整形變量 0 <=1023 )
事件結束
事件結束(變量賦值41轉為ture)
事件結束
仇恨事件重新開始
子事件設定(變量41為ture時)
變量運算 整形變量 0 = 常數 1023
變量運算 整形變量 1 = 常數 1023
變量測試 整形變量 1 <=1023
變量測試 整形變量 1 <=1023
武將接觸測試 【呂布】 , var 1
武將方針改變指令 【呂布】 主動攻擊 else
變量計算 var 1 +1
無條件跳轉 (變量測試 整形變量 0 <=1023 )
事件結束
事件結束變量(賦值41轉為false)
事件結束
仇恨事件觸發,是dennis大教我寫出偽‧仇恨攻擊的寫法,如此可讓目標武將AI變成攻擊上回合第一個打它的武將,看起來就像追著仇人打。
可以後是第幾回合,它都不會追趕第一個打它的人了。
所以是否要我這樣,再寫條接觸或不同測試。然後,讓呂布打完目標後,重新轉為主動攻擊。讓變量賦值再轉為false。
[ 本帖最后由 小兵1234 于 2013-4-7 16:06 编辑 ]
作者:
dennis2669 时间: 2013-4-7 14:20
其實當時我寫那時.有點錯..(應該...但是現在好像沒錯..那即是我記錯..)
第一個問題
被色誘事件觸發
子事件設定
變量運算 整形變量 0 = 常數 24
變量運算 整形變量 1 = 常數 24
變量測試 整形變量 1 <=24
變量測試 整形變量 1 <=24
武將接觸測試 var 1 , 【董卓】
變量計算 var 1 +1
無條件跳轉 (變量測試 整形變量 0 <=1023 )
事件結束
事件結束(變量賦值41轉為ture;武將狀態變更, 【董卓】轉為麻痺)
事件結束
..第一個問題..為什麼整形變量 0 = 常數 24 .沒用..可刪..第二.整形變量 1 = 常數 24 這都錯..這樣只會算data号24的人.
你應該是整形變量 1 = 常數 1 之後繼續測試.這樣不會測試0号武將.由1開始到24
第一個問題解決了你第二個問題..不說了..
第三個問題.
子事件設定
概率測試 (機率%)
無條件跳轉 (到麻痺指令)
[ 本帖最后由 dennis2669 于 2013-4-7 15:56 编辑 ]
作者:
小兵1234 时间: 2013-4-7 14:21 标题: 回复 #1 小兵1234 的帖子
被色誘事件觸發
子事件設定
變量運算 整形變量 0 = 常數 24
變量運算 整形變量 1 = 常數 24
變量測試 整形變量 1 <=24
變量測試 整形變量 1 <=24
武將接觸測試 var 1 , 【董卓】
變量計算 var 1 +1
無條件跳轉 (變量測試 整形變量 0 <=1023 )
事件結束
事件結束(變量賦值41轉為ture;武將狀態變更, 【董卓】轉為麻痺)
事件結束
然後設定人物DATA,2號至24號ㄉ都是女角,這是我目前的作法。
1.但有問題須克服,0號武將是男的,也被算入,如何克服?
2.如果把女角群位置放到1001號武將之後,變量運算要如何寫?
3.如果用新引擎跟新引擎的S戰場編輯器,如何把新引擎的隨機概率加進去。好色事件或許發生,或許不會發生(憑機率產生)。
[ 本帖最后由 小兵1234 于 2013-4-7 15:44 编辑 ]
作者:
小兵1234 时间: 2013-4-7 14:21
本來是先佔樓用來提問的,但好像在2樓就把問題說完了。
[ 本帖最后由 小兵1234 于 2013-4-7 14:37 编辑 ]
作者:
小兵1234 时间: 2013-4-7 16:05
原帖由 dennis2669 于 2013-4-7 15:49 发表
其實當時我寫那時.有點錯..(應該...但是現在好像沒錯..那即是我記錯..)
第一個問題
被色誘事件觸發
子事件設定
變量運算 整形變量 0 = 常數 24
變量運算 整形變量 1 = 常數 24 ...
非常感謝您的指點!
[ 本帖最后由 小兵1234 于 2013-4-7 16:08 编辑 ]
作者:
小兵1234 时间: 2013-4-7 16:11 标题: 回复 #2 dennis2669 的帖子
順便問一句,我頂樓的想法是對的嗎?
我之前試,發現角色確實會追著每回合第一個打它的人跑(前提是有追上,並達成接觸)。
但就不知道這概念是否正確。
作者:
dennis2669 时间: 2013-4-7 16:38 标题: 回复 #6 小兵1234 的帖子
我知道想錯什麼...
你戰前對話時.已經要寫出 var0=0 var1=0
..之後再武將不同測試...這樣就會由0開始.
不過遊戲預設所有整形變量是0吧..不過加了穩當.
這樣section直接就可以武將不同測試
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |