77m2引擎的傳奇版本中地圖傳送,隨機傳送等腳本方法和其它引擎有所不同,我們看一下以下腳本和其它引擎的有什么不同。
地圖傳送
unit Q2;
interface
uses Classes, SysUtils;
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
implementation
procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
var
I: Integer;
begin
Player.RandomMove; //在當前玩家在所在的地圖隨機傳送
Player.RandomMove('0'); //在地圖名稱為'0'的地圖上隨機傳送
Player.RandomMoveEx(Player.Map); //在指定的地圖對象上隨機傳送
Player.GuildMapMove('3', 600, 600); //行會成員傳送到指定位置
Player.GroupMapMove('3', 300, 300); //編組成員傳送到指定位置
//循環服務器全部玩家
for I := Gamelib.PlayCount - 1 downto 0 do
begin
//按奇偶序號分陣營(取模操作)
if I mod 2 = 0 then
begin
Gamelib.Player[I].Camp := 1; //分到陣營1
Gamelib.Player[I].MapMove('0', 300, 300); //傳送到指定位置
end
else
begin
Gamelib.Player[I].Camp := 2; //分到陣營2
Gamelib.Player[I].MapMove('0', 600, 600); //傳送到指定位置
end;
end;
end;
end.
當前最新版本:20150322 完整自定義UI開發中,持續更新ing。
1.修復客戶端不顯示武僧屬性點加點按鈕及屬性計算錯誤的bug。
f7a7ae95a4c27d1e6217dfcc1dd5ad6eddc4381a.jpg (51.75 KB, 下載次數: 276)
下載附件
2022-3-26 11:37 上傳
2.QFunctionNpc增加采集前觸發,非示范版本請自行添加事件函數聲明。
3.增加FlashWindow函數,用來向非激活狀態的客戶端發送一個標題欄閃動(可做最小化狀態時事件提醒)
4.開放右鍵直接查看角色裝備的功能(M2Server菜單->選項->參數設置->客戶端控制)
5.修復自定義UI里面的玻璃音效無效。
6.取消登陸器瀏覽器組件邊框顯示。
7.修復怪物掉落聚靈珠時聚靈珠附帶經驗的bug。
8.修復無限倉庫合區時部分倉庫信息丟失及行會合區時信息可能丟失的bug。
9.修復普通倉庫和無限倉庫存取無效的bug。
|
|