轩辕春秋文化论坛 » 曹操传MOD制作交流 » S戰場編寫疑問,求教學。


2013-4-7 14:20 小兵1234
S戰場編寫疑問,求教學。

[color=Red][b]仇恨事件觸發[/b][/color]
子事件設定
  變量運算 整形變量 0 = 常數 1023            
    變量運算 整形變量 1 = 常數 1023                       
    變量測試 整形變量 1 <=1023
       變量測試 整形變量 1 <=1023  
          武將不同測試  var 1  , 【呂布】                    
             武將方針改變指令 【呂布】 攻擊武將 var 1           else                       
             變量計算 var 1 +1                                                   
             無條件跳轉 (變量測試 整形變量 0 <=1023 )
             事件結束
      事件結束(變量賦值41轉為ture)
事件結束
[color=Red][b]仇恨事件重新開始[/b][/color]
子事件設定(變量41為ture時)
  變量運算 整形變量 0 = 常數 1023            
    變量運算 整形變量 1 = 常數 1023                       
    變量測試 整形變量 1 <=1023
       變量測試 整形變量 1 <=1023  
          武將接觸測試  【呂布】 , var 1                    
             武將方針改變指令 【呂布】 主動攻擊           else                       
             變量計算 var 1 +1                                                   
             無條件跳轉 (變量測試 整形變量 0 <=1023 )
             事件結束
      事件結束變量(賦值41轉為false)
事件結束

[color=Blue]仇恨事件觸發,是dennis大教我寫出偽‧仇恨攻擊的寫法,如此可讓目標武將AI變成攻擊上回合第一個打它的武將,看起來就像追著仇人打。
可以後是第幾回合,它都不會追趕第一個打它的人了。
所以是否要我這樣,再寫條接觸或不同測試。然後,讓呂布打完目標後,重新轉為主動攻擊。讓變量賦值再轉為false。[/color]

[color=Silver][[i] 本帖最后由 小兵1234 于 2013-4-7 16:06 编辑 [/i]][/color]

2013-4-7 14:20 dennis2669
其實當時我寫那時.有點錯..(應該...但是現在好像沒錯..那即是我記錯..)

第一個問題
被色誘事件觸發
子事件設定
  變量運算 整形變量 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

第一個問題解決了你第二個問題..不說了..

第三個問題.
子事件設定
概率測試 (機率%)
   無條件跳轉 (到麻痺指令)

[color=Silver][[i] 本帖最后由 dennis2669 于 2013-4-7 15:56 编辑 [/i]][/color]

2013-4-7 14:21 小兵1234
回复 #1 小兵1234 的帖子

[color=Red][b]被色誘事件觸發[/b][/color]
子事件設定
  變量運算 整形變量 0 = 常數 24            
    變量運算 整形變量 1 = 常數 24                       
    變量測試 整形變量 1 <=24
       變量測試 整形變量 1 <=24  
          武將接觸測試  var 1  , 【董卓】                    
                                
             變量計算 var 1 +1                                                   
             無條件跳轉 (變量測試 整形變量 0 <=1023 )
             事件結束
      事件結束(變量賦值41轉為ture;武將狀態變更, 【董卓】轉為麻痺)
事件結束

[color=Blue] 然後設定人物DATA,2號至24號ㄉ都是女角,這是我目前的作法。
1.但有問題須克服,0號武將是男的,也被算入,如何克服?
2.如果把女角群位置放到1001號武將之後,變量運算要如何寫?
3.如果用新引擎跟新引擎的S戰場編輯器,如何把新引擎的[b][color=Red]隨機概率[/color][/b]加進去。[b][color=Red]好色事件或許發生,或許不會發生[/color][/b](憑機率產生)。

[/color]

[color=Silver][[i] 本帖最后由 小兵1234 于 2013-4-7 15:44 编辑 [/i]][/color]

2013-4-7 14:21 小兵1234
本來是先佔樓用來提問的,但好像在2樓就把問題說完了。

[color=Silver][[i] 本帖最后由 小兵1234 于 2013-4-7 14:37 编辑 [/i]][/color]

2013-4-7 16:05 小兵1234
[quote]原帖由 [i]dennis2669[/i] 于 2013-4-7 15:49 发表
其實當時我寫那時.有點錯..(應該...但是現在好像沒錯..那即是我記錯..)

第一個問題
被色誘事件觸發
子事件設定
  變量運算 整形變量 0 = 常數 24            
    變量運算 整形變量 1 = 常數 24       ... [/quote]
非常感謝您的指點!

[color=Silver][[i] 本帖最后由 小兵1234 于 2013-4-7 16:08 编辑 [/i]][/color]

2013-4-7 16:11 小兵1234
回复 #2 dennis2669 的帖子

順便問一句,我頂樓的想法是對的嗎?
我之前試,發現角色確實會追著每回合第一個打它的人跑(前提是有追上,並達成接觸)。
但就不知道這概念是否正確。

2013-4-7 16:38 dennis2669
回复 #6 小兵1234 的帖子

我知道想錯什麼...

你戰前對話時.已經要寫出 var0=0 var1=0
..之後再武將不同測試...這樣就會由0開始.

不過遊戲預設所有整形變量是0吧..不過加了穩當.

這樣section直接就可以武將不同測試

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.