11111
This commit is contained in:
@@ -56,7 +56,7 @@ class Rindro_LukeFightSituationC extends LenheartNewUI_Windows {
|
||||
|
||||
Visible = false;
|
||||
//调试模式
|
||||
DeBugMode = true;
|
||||
// DeBugMode = true;
|
||||
//透明度
|
||||
AlphaValue = 1.0;
|
||||
|
||||
@@ -133,6 +133,7 @@ class Rindro_LukeFightSituationC extends LenheartNewUI_Windows {
|
||||
obj = sq_ObjectToSQRCharacter(obj);
|
||||
local mob = LukeRaid_getMonsterObject(obj, 664670);
|
||||
if (mob) {
|
||||
mob = sq_GetCNRDObjectToActiveObject(mob);
|
||||
local mobMaxhp = mob.getHpMax();
|
||||
local mobhp = mob.getHp();
|
||||
local newhp = mobhp - (mobMaxhp.tofloat() * (Jso.ReduceHp.tofloat() / 100.0)).tointeger();
|
||||
@@ -143,7 +144,7 @@ class Rindro_LukeFightSituationC extends LenheartNewUI_Windows {
|
||||
|
||||
constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) {
|
||||
Childrens = [];
|
||||
Pack_Control.rawset(20084402, setLukeRaidBoss_DamageHp.bindenv(this));
|
||||
Pack_Control.rawset(20084042, setLukeRaidBoss_DamageHp.bindenv(this));
|
||||
//初始化判断孵化进入操作表
|
||||
MapIndexTable = {};
|
||||
MapIndexTable.rawset(33100, 7);
|
||||
@@ -409,13 +410,9 @@ class Rindro_LukeFightSituationC extends LenheartNewUI_Windows {
|
||||
local YOffset = 9 + (index * 22);
|
||||
|
||||
//绘制队长头像
|
||||
foreach(AvatarObj in PartyMasterIcon.InfoObj.EquVos) {
|
||||
local AXpos = AvatarObj.F[0][2] + X + OffsetArr[PartyMasterIcon.InfoObj.Job][0] - 17 + ((PosI % 10) * 24);
|
||||
local AYpos = AvatarObj.F[0][3] + Y + OffsetArr[PartyMasterIcon.InfoObj.Job][1] + 512 + ((PosI / 10) * 20);
|
||||
setClip(AXpos + OffsetArr[PartyMasterIcon.InfoObj.Job][2], AYpos + OffsetArr[PartyMasterIcon.InfoObj.Job][3], AXpos + OffsetArr[PartyMasterIcon.InfoObj.Job][2] + 22, AYpos + OffsetArr[PartyMasterIcon.InfoObj.Job][3] + 18); //开始裁切
|
||||
L_sq_DrawImg("character/" + AvatarObj.B + ".img", AvatarObj.F[0][0], AXpos, AYpos);
|
||||
releaseClip(); //裁切结束
|
||||
}
|
||||
local AXpos = X + 26 + ((PosI % 10) * 24);
|
||||
local AYpos = Y + 513 + ((PosI / 10) * 20);
|
||||
PartyMasterIcon.InfoObj.EquVos.DrawFace(AXpos, AYpos);
|
||||
PosI++;
|
||||
}
|
||||
}
|
||||
@@ -524,13 +521,9 @@ class Rindro_LukeFightSituationC extends LenheartNewUI_Windows {
|
||||
local YOffset = 9;
|
||||
|
||||
//绘制队长头像
|
||||
foreach(AvatarObj in CharacV.EquVos) {
|
||||
local AXpos = AvatarObj.F[0][2] + X + OffsetArr[CharacV.Job][0] + DgnObj.X + ImgInfo[3] - 28;
|
||||
local AYpos = AvatarObj.F[0][3] + Y + OffsetArr[CharacV.Job][1] + DgnObj.Y + ImgInfo[4] + 2;
|
||||
setClip(AXpos + OffsetArr[CharacV.Job][2], AYpos + OffsetArr[CharacV.Job][3], AXpos + OffsetArr[CharacV.Job][2] + 22, AYpos + OffsetArr[CharacV.Job][3] + 18); //开始裁切
|
||||
L_sq_DrawImg("character/" + AvatarObj.B + ".img", AvatarObj.F[0][0], AXpos, AYpos);
|
||||
releaseClip(); //裁切结束
|
||||
}
|
||||
local AXpos = X + DgnObj.X + ImgInfo[3] + 16;
|
||||
local AYpos = Y + DgnObj.Y + ImgInfo[4] + 2;
|
||||
CharacV.EquVos.DrawFace(AXpos, AYpos);
|
||||
|
||||
//绘制队伍人数
|
||||
for (local z = 0; z< count; z++) {
|
||||
@@ -740,29 +733,7 @@ class Rindro_LukeFightSituationC extends LenheartNewUI_Windows {
|
||||
}
|
||||
//判断自身地图相关事件
|
||||
function MapEventTest(obj) {
|
||||
if (sq_GetCurrentModuleType() != 3) return;
|
||||
local stage = sq_GetGlobaludpModuleStage();
|
||||
local MapIndex = sq_GetMapIndex(stage);
|
||||
if (MapIndexTable.rawin(MapIndex)) {
|
||||
local X = obj.getXPos();
|
||||
local Y = obj.getYPos();
|
||||
local Mark = false;
|
||||
if (MapIndex == 33103 && PosEvent(X, 737) && PosEvent(Y, 354)) Mark = true;
|
||||
if (MapIndex == 33100 && PosEvent(X, 369) && PosEvent(Y, 387)) Mark = true;
|
||||
if (MapIndex == 33116 && PosEvent(X, 365) && PosEvent(Y, 374)) Mark = true;
|
||||
if (MapIndex == 33119 && PosEvent(X, 838) && PosEvent(Y, 424)) Mark = true;
|
||||
|
||||
if (Mark == true && MapMoveMark == false) {
|
||||
local T = {
|
||||
op = 20084303,
|
||||
DunId = MapIndexTable[MapIndex]
|
||||
}
|
||||
SendPackEx(T);
|
||||
MapMoveMark = true;
|
||||
} else if (Mark == false) MapMoveMark = false;
|
||||
} else {
|
||||
MapMoveMark = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user