标题: 利用武將點擊達成每回合移動單位數限制(求簡化方法) [打印本页]
作者:
小兵1234 时间: 2013-4-14 14:44 标题: 利用武將點擊達成每回合移動單位數限制(求簡化方法)
最近練習利用武將點擊達成每回合移動單位數限制,靈感來源源自毅神的小遊戲(一款西涼騎兵對軍師的戰鬥)。
這部分已經克服了(懶地把方法逐條寫出),因此只介紹個大概。
但問題是要寫的東西太多了,如何簡化。不然每關都來一次,檔案實在太大,都不用寫其他劇情事件了。寫起來倒不麻煩,反正以後關卡就是複製跟貼上。
敵我都限定我每回合五人移動。
1.武將點擊測試配合變量運算跟整形變量,營造出不管點0號到50號哪位武將(前30位為我軍,後20位預設的可控援軍),都會觸發事件。
2.步驟一寫上五次,並排序,1號事件發生,才能成為2號事件觸發的條件,依此類推,寫上五次。
3.當5號事件發生時,我軍所有單位,因為整形變量運算應用影響,戰場行動標誌變為6。
4.敵軍行動階段時,事件1至5變量轉為false。
5.敵軍的單位移動限制寫法亦同,只是事件為6至10,觸發武將點擊試驗的對象是第51至1024號武將。
聽起來不會很麻煩,但光完成此點,我就必須寫上12條事件,檔案實在太大了,所以求簡化地方法。
若是我敘述技巧太差,讓大大們看不懂,我再把S關卡的檔案貼上,求指點。
作者:
dennis2669 时间: 2013-4-14 14:49
.你實測沒有.
如果點擊後沒有任何行動沒做任何東西.右鍵退出.
那如何
作者:
morningboo 时间: 2013-4-14 21:30 标题: 回复 #1 小兵1234 的帖子
才12条就嫌大了?我做的三国志MOD点击测试至少就要300条,你不如全部用整形变量写,将行动次数与行动武将数分开来写,一个表示行动了几人,一个表示行动了几次,在一个表示行动次数上限,分别测试就可以了
作者:
小兵1234 时间: 2013-4-15 12:45 标题: 回复 #2 dennis2669 的帖子
實測後,問題超大的(還好你提醒,不然就是超級大BUG了)。
明明還沒行動,電腦也算一個人行動過;已經處於移動狀態後的我軍移動後,我點它,也算是移動一次。
所以我想將將點擊測試的觸發條件換為戰場行動標誌為移動後,才能克服。
[ 本帖最后由 小兵1234 于 2013-4-15 12:48 编辑 ]
作者:
小兵1234 时间: 2013-4-15 12:46
原帖由 morningboo 于 2013-4-14 21:30 发表
才12条就嫌大了?我做的三国志MOD点击测试至少就要300条,你不如全部用整形变量写,将行动次数与行动武将数分开来写,一个表示行动了几人,一个表示行动了几次,在一个表示行动次数上限,分别测试就可以了
不好意思,我實在功夫太差又太笨,不太懂如何寫。
作者:
morningboo 时间: 2013-4-15 14:52 标题: 回复 #5 小兵1234 的帖子
方便的话,可以把剧本放上来一起学习下,看能不能简化一下
作者:
dennis2669 时间: 2013-4-15 16:44
變量運算 var0 = 0
整形變量賦值 1 <= var0 戰場行動標籤
變量測試 var1 = 14
變量運算 var2 + 1
無條件跳轉
變量測試 var1 = 6
變量運算 var2 + 1
無條件跳轉
變量運算 var0 + 1
無條件跳轉(整形變量賦值 1 <= var0 戰場行動標籤)
變量測試 var 2 = 5
整形變量賦值 1 <= var0 戰場行動標籤
變量測試 var1 = 8
變量運算 var1 + 6
無條件跳轉
變量測試 var1 = 0
變量運算 var1 + 6
整形變量賦值 1 => var0 戰場行動標籤
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |