标题: 利用武將點擊達成每回合移動單位數限制(求簡化方法)
性别:男-离线 小兵1234
(南蠻王)

Rank: 9Rank: 9Rank: 9
组别 校尉
级别 安北将军
功绩 26
帖子 2643
编号 374631
注册 2010-5-10
家族 轩辕丐帮


发表于 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



Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 43
帖子 1254
编号 363856
注册 2010-3-5
来自 香港


发表于 2013-4-14 14:49 资料 文集 短消息 只看该作者
.你實測沒有.
如果點擊後沒有任何行動沒做任何東西.右鍵退出.
那如何


顶部
性别:未知-离线 morningboo
(冰冷的山)

Rank: 4
组别 士兵
级别 偏将军
功绩 4
帖子 356
编号 171314
注册 2007-6-5


发表于 2013-4-14 21:30 资料 短消息 只看该作者
回复 #1 小兵1234 的帖子

才12条就嫌大了?我做的三国志MOD点击测试至少就要300条,你不如全部用整形变量写,将行动次数与行动武将数分开来写,一个表示行动了几人,一个表示行动了几次,在一个表示行动次数上限,分别测试就可以了
顶部
性别:男-离线 小兵1234
(南蠻王)

Rank: 9Rank: 9Rank: 9
组别 校尉
级别 安北将军
功绩 26
帖子 2643
编号 374631
注册 2010-5-10
家族 轩辕丐帮


发表于 2013-4-15 12:45 资料 文集 短消息 只看该作者
回复 #2 dennis2669 的帖子

實測後,問題超大的(還好你提醒,不然就是超級大BUG了)。
明明還沒行動,電腦也算一個人行動過;已經處於移動狀態後的我軍移動後,我點它,也算是移動一次。
所以我想將將點擊測試的觸發條件換為戰場行動標誌為移動後,才能克服。

[ 本帖最后由 小兵1234 于 2013-4-15 12:48 编辑 ]
顶部
性别:男-离线 小兵1234
(南蠻王)

Rank: 9Rank: 9Rank: 9
组别 校尉
级别 安北将军
功绩 26
帖子 2643
编号 374631
注册 2010-5-10
家族 轩辕丐帮


发表于 2013-4-15 12:46 资料 文集 短消息 只看该作者


QUOTE:
原帖由 morningboo 于 2013-4-14 21:30 发表
才12条就嫌大了?我做的三国志MOD点击测试至少就要300条,你不如全部用整形变量写,将行动次数与行动武将数分开来写,一个表示行动了几人,一个表示行动了几次,在一个表示行动次数上限,分别测试就可以了

不好意思,我實在功夫太差又太笨,不太懂如何寫。
顶部
性别:未知-离线 morningboo
(冰冷的山)

Rank: 4
组别 士兵
级别 偏将军
功绩 4
帖子 356
编号 171314
注册 2007-6-5


发表于 2013-4-15 14:52 资料 短消息 只看该作者
回复 #5 小兵1234 的帖子

方便的话,可以把剧本放上来一起学习下,看能不能简化一下
顶部
性别:未知-离线 dennis2669



Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 43
帖子 1254
编号 363856
注册 2010-3-5
来自 香港


发表于 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 戰場行動標籤
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2024-11-22 22:28
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.009418 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP