34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
/*
|
|
文件名:MoveTownEvent.nut
|
|
路径:MoveTownEvent/MoveTownEvent.nut
|
|
创建日期:2022-09-06 13:21
|
|
文件用途:城镇移动事件
|
|
*/
|
|
MoveTownEventTable <- {}
|
|
|
|
//进入修炼场
|
|
function MoveTraining() {
|
|
L_sq_GoDungeon(6000);
|
|
}
|
|
|
|
MoveTownEventTable.rawset([2, 4, 915, 135, 990, 170], MoveTraining);
|
|
|
|
|
|
function MoveTownEvent() {
|
|
local TownIndex = L_sq_GetTownIndex();
|
|
local TownRegion = L_sq_GetRegionIndex()
|
|
local TownXpos = L_sq_GetTownXpos();
|
|
local TownYpos = L_sq_GetTownYpos();
|
|
print(TownXpos);
|
|
print(TownYpos);
|
|
foreach(PosTable, Func in MoveTownEventTable) {
|
|
if (TownIndex == PosTable[0] && TownRegion == PosTable[1] && TownXpos >= PosTable[2] && TownYpos >= PosTable[3] && TownXpos <= PosTable[4] && TownYpos <= PosTable[5]) {
|
|
if (!MoveTownEventTable.rawin("Mark" + PosTable)) {
|
|
MoveTownEventTable.rawset("Mark" + PosTable, 1);
|
|
Func();
|
|
}
|
|
} else {
|
|
if (MoveTownEventTable.rawin("Mark" + PosTable)) MoveTownEventTable.rawdelete("Mark" + PosTable);
|
|
}
|
|
}
|
|
} |