蟲族研究所

【公開】執行事件以致動作設定變數的值出錯 或 檢查設定變數的值出錯
1.帳號:  100003919138920@facebook.com
2.時間:2017/06/03 16:43pm
3.地點:光暈戰記
4.bug:  執行事件以致動作設定變數的值出錯/檢查設定變數的值出錯
5.重整後是否會再次出現:會
6.是否有錯誤訊息:no
7.bug步驟:下方留言會說明
8.是否有任務檔:有需要可以付上
您必須先登入才能加入討論。
Re:【公開】執行事件以致動作設定變數的值出錯 或 檢查設定變數的值出錯



*.Map.Player這個變數分別被這2個東西設定過,

第1次 1.Map.Player = 0
第2次 1.Map.Player = 1

Ctrl + Z 開啟導演看板
[00:03:21] [看板重開]
>任務變數: Player.Load=>LC.227BBF437E0F34427BDA2CF05B9B20B6808337C5
>任務變數: Request.Map=>1
>任務變數: Clear.order=>0
>任務變數: Save=>1

>任務變數: 1.Map.Player=>0

(skip了一下)

>任務變數: Clear.order.1=>2
>任務變數: 0.0.OnZone=>1
>任務變數: Request.Map=>0
>任務變數: Loop.Build=>0
>任務變數: LC.227BBF437E0F34427BDA2CF05B9B20B6808337C5.Load=>0

>任務變數: 1.Map.Player=>1

>任務變數: Request.Map=>0

[00:07:63] 事件觸發:0003
[00:12:48] 事件觸發:Debugtools

之後利用看板檢查變數,

會發現  1.Map.Player = 0
Re:【公開】執行事件以致動作設定變數的值出錯 或 檢查設定變數的值出錯
如果把0016改成這倒是沒問題:

我只有用執行事件來測試過,
可以確定是檢查+執行事件會BUG(不論是事件檢查或是動作中的檢查)

私心想說放置地圖靜態物件可以改成1容量
Re:【公開】執行事件以致動作設定變數的值出錯 或 檢查設定變數的值出錯
這個不算bug
實際的情況是這樣

0003的動作在準備階段時會把變數Map.Player=0
然後傳給所有人同步
但在同步之前又檢查到0016,把變數設為 Map.Player=1
之後在同步0003的動作時,設回 Map.Player=0

一個月之前會在同步時才會在導演看板顯示變數設定
但因為有人建議這樣無法反應有迴圈的動作時,變數設定的先後(debug時應該很有需要)
所以就改成現在是在準備階段時顯示

不過這樣就會造成目前這樣的顯示bug
所以我還不確定這要怎麼改善
23 天前
Re:【公開】執行事件以致動作設定變數的值出錯 或 檢查設定變數的值出錯
所以是把變數放在動作中,就可以同步延遲吧?

目前是把0016那個檢查放到動作中設定,就不會BUG,

但如果放在檢查還是會BUG,

這樣看下去檢查沒有設定延遲,而且是優先執行(?

其實還有一個BUG,估計也是相同原因。

是說右上角的線上儲值還沒有更新,

希望可以出一些同人更新計劃~


Re:【公開】執行事件以致動作設定變數的值出錯 或 檢查設定變數的值出錯
Ctrl + Z 開啟導演看板
(skip了一下)
>任務變數: LC.49AFA3A8CB02BEC8EFFE0346F831EB7EC0EC75AD.Load=>0
> 任務變數: 1.Map.Player=>0
>呼叫事件: 0017
>呼叫事件: 0018
(skip了一下)
>任務變數: ClearLoc=>9,16
>呼叫事件: 0020
>呼叫事件: 0025
>任務變數: 2.Map.Player=>2
>任務變數: LC.49AFA3A8CB02BEC8EFFE0346F831EB7EC0EC75AD.For.Zone=>2
>任務變數: Request.Map=>0
[00:17:33] 事件觸發:0003
-------------------------------------------------------------------------------------------------------------------------------
這邊很怪,

一開始  {Player.Load}.For.Zone = 1

所以{ {Player.Load}.For.Zone }.Map.Player = 1.Map.Player = 0 沒問題,

但在呼叫0017事件時,

他會顯示成 2(原值是1),令0017的動作也錯了

{Player.Load}.For.Zone = 2 是我後來才設的,

結果這個東西就被先執行了,而且這個變數沒有利用檢查來改變數值,只有用動作來設定
Re:【公開】執行事件以致動作設定變數的值出錯 或 檢查設定變數的值出錯
在導演看板新增在變數同步時會顯示出來
這樣應該就比較不會覺得怪的了
8 天前

 

嘎姆遊刊