2011-04-11 25 views
0

正如我試圖在WC3地圖編輯器中編寫一個隨機英雄函數,我發現用於生成一個隨機數的內置GUI代碼並非如此隨機。它是一個令人厭惡的重複僞隨機線。每次觸發器運行時,無論觸發器運行多少次,它都會生成相同的數字序列。Psuedo WC3地圖編輯器中的隨機數字?

有沒有辦法產生一個更隨機的數字集?

Actions 
-Set randomInt[(Player number of (Owner of (Sold Unit)))] = (Random integer number between 1 and 10) 
-Game - Display to (All Players) the text: (String(randomInt[(Player number of (Owner of (Sold Unit)))])) 

我對Pseudo Random概念沒有任何問題,但是在遊戲開始時它不會生成一個新的Pseudo Random行。現在我真正的問題是我部署在阿富汗,所有的WC3地圖製作社區都被封鎖了。有誰知道如何生成更隨機的數字序列?

回答

0

根據this thread

,只有當你在 世界編輯器,通過發揮「測試地圖」功能 地圖發生。它會一直產生 相同的變量,即使 隨機。如果你真的想測試 觸發器隨機 變量/數字,通常打開地圖 通過打開wc3並選擇 地圖在遊戲中。

+0

那麼這是非常低效和滋擾。謝謝,我現在已經陷入了一段時間。 另外,如果您重新啓動任務,您將生成相同的僞隨機行。我想它不會在遊戲中重新啓動時生成新的。 – Brandon 2011-04-11 04:47:54