魔獸編輯器基礎(十)--殺敵數與排行榜

有時候我們需要一個統計表來記錄各個玩家的殺敵數,並顯示給所有玩家看,這可以用到排行榜這個功能。

這一篇文字我們的目的是製作8個玩家的殺死敵人英雄數排行榜,並設置殺敵數先達到5的玩家獲勝。

工具/原料

魔獸地圖編輯器

方法/步驟

首先創建一個排行榜,包括玩家的顯示名字和分數(設每個玩家控制一名英雄),其中分數用一個整數數組變量kill來做。用循環整數來創建多個玩家的信息,可以節省大量時間。要注意的是,排行榜不能在「地圖初始化」事件下創建。

每當有英雄死亡時,刷新兇手單位的分數,讓其分數+1。

「兇手單位所有者對應的玩家索引號」意思如下:如果兇手單位為玩家3,則兇手單位所有者對應的玩家索引號為3,設置kill[3]=kill[3]+1,則玩家3的殺敵數就增加了1,其他玩家同理。

進行完分數的更新後,判斷分數是否達到5,當分數達到5時獲勝,否則不做動作。用if-then-else語句直接加到上一個觸發的動作後面即可。

這樣一個簡單的殺敵數排行榜就完成了!如果覺得字體太小可以在遊戲界面的最下邊調整排行榜的字體大小。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場