Pedes exw problhma me tin buffer mou...tin pernaw kanonika ola ok mpenw sto game ta buff ta kanei kanonika alla meta apo ka8e buff mou petaei ena para8iraki kai leei script error episis m petaei error kai sto Game Server exw dokimasei na perasw kai alloi buffer alla tpt apo edw tis exw katebasei oles 3-4 bufferia.. to pack m einai l2j.
Hello.
This code works well. It removes buff with double click, but If you preffer remove buff with ALT + mouse click, place this code in AbnormalStatusWnd.uc
function OnLButtonDown(WindowHandle a_WindowHandle, int X, int Y)
{
local Rect windowBounds;
local int targetRow;
local int targetCol;
local StatusIconInfo info;
local SkillInfo skillInfo;
if (IsKeyDown(IK_alt) == false)
return;
// Find window position
windowBounds = Me.GetRect();
// Process clicks outside of window frame only
if (X > (windowBounds.nX + NSTATUSICON_FRAMESIZE))
{
// Calc row and col of targeted icon
targetRow = (Y - windowBounds.nY) / NSTATUSICON_SIZE;
targetCol = (X - windowBounds.nX - NSTATUSICON_FRAMESIZE) / NSTATUSICON_SIZE;
// Store status info of targeted icon
StatusIcon.GetItem(targetRow, targetCol, info);
// Store actual skill info and make sure it is exists
if (GetSkillInfo(info.ClassID, info.Level, skillInfo))
{
// Request server to stop skill effect
// Usage: _dispel:<int:skill_id>,<int :skill_level>
// Example: _dispel:313,8
RequestBypassToServer ( "_dispel:" $ string ( skillInfo. SkillID ) $ "," $ string ( skillInfo. SkillLevel ) ) ) ;
}
}
}
Question
WhiTeAnGeL*
Pedes exw problhma me tin buffer mou...tin pernaw kanonika ola ok mpenw sto game ta buff ta kanei kanonika alla meta apo ka8e buff mou petaei ena para8iraki kai leei script error episis m petaei error kai sto Game Server exw dokimasei na perasw kai alloi buffer alla tpt apo edw tis exw katebasei oles 3-4 bufferia.. to pack m einai l2j.
4 answers to this question
Recommended Posts