Jump to content

barao45

Members
  • Posts

    231
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by barao45

  1. Im using Sunrise Pack. Thanks!
  2. Hello, how are you?. I'm trying to implement a button with autoloot and CCP autoskills as I show in these classes, the problem I have is that when the user logs in again he doesn't remove the changes that were there and he can't activate or deactivate the functionality. Can anyone help me see what I'm doing wrong?. in Class L2PCInstance i added a variables boolean isAutoLoot and isAutoSkills without asign. setter and getter. setIsAutoLoot(boolean x){ this.isAutoLoot(x) } Class CCPD added /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package handlers.voicedcommandhandlers; import l2r.gameserver.handler.IVoicedCommandHandler; import l2r.gameserver.model.actor.instance.L2PcInstance; import l2r.gameserver.network.serverpackets.NpcHtmlMessage; import gr.sr.configsEngine.configs.impl.CustomServerConfigs; public class CcpVCmd implements IVoicedCommandHandler { private static final String[] VOICED_COMMANDS = { "ccp", "nobuff", "changeexp", "enchantanime", "hidestores", "blockshotsanime", "shotsonenter", "tradeprot", "autoloot" }; @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { switch (command) { case "ccp": break; case "tradeprot": if (activeChar.getVarB("noTrade")) { activeChar.setVar("noTrade", "false"); activeChar.sendMessage("Trade refusal mode disabled."); } else { activeChar.setVar("noTrade", "true"); activeChar.sendMessage("Trade refusal mode enabled."); } break; case "changeexp": if (CustomServerConfigs.ALLOW_EXP_GAIN_COMMAND) { if (!activeChar.getVarB("noExp")) { activeChar.setVar("noExp", "true"); activeChar.sendMessage("Experience gain enabled."); } else { activeChar.setVar("noExp", "false"); activeChar.sendMessage("Experience gain disabled."); } } else { activeChar.sendMessage("Experience command disabled by a gm."); } break; case "nobuff": if (activeChar.getVarB("noBuff")) { activeChar.setVar("noBuff", "false"); activeChar.sendMessage("Bad-buff protection disabled."); } else { activeChar.setVar("noBuff", "true"); activeChar.sendMessage("Bad-buff protection enabled."); } break; case "enchantanime": if (activeChar.getVarB("showEnchantAnime")) { activeChar.setVar("showEnchantAnime", "false"); activeChar.sendMessage("Enchant animation disabled."); } else { activeChar.setVar("showEnchantAnime", "true"); activeChar.sendMessage("Enchant animation enabled."); } break; case "hidestores": if (activeChar.getVarB("hideStores")) { activeChar.setVar("hideStores", "false"); activeChar.sendMessage("All stores are visible, please restart."); } else { activeChar.setVar("hideStores", "true"); activeChar.sendMessage("All stores are invisible, please restart."); } break; case "shotsonenter": if (activeChar.getVarB("onEnterLoadSS")) { activeChar.setVar("onEnterLoadSS", "false"); activeChar.sendMessage("On enter auto load shots disabled."); } else { activeChar.setVar("onEnterLoadSS", "true"); activeChar.sendMessage("On enter auto load shots enabled."); } break; case "blockshotsanime": if (!activeChar.getVarB("hideSSAnime")) { activeChar.setVar("hideSSAnime", "true"); activeChar.sendMessage("Broadcast shots animation enabled."); } else { activeChar.setVar("hideSSAnime", "false"); activeChar.sendMessage("Broadcast shots animation disabled."); } break; case "autoloot": if (!activeChar.getVarB("activateAutoLoot")) { activeChar.setIsAutoLoot(true); activeChar.setVar("activateAutoLoot", "true"); activeChar.sendMessage("AutoLoot is enabled."); } else { activeChar.setIsAutoLoot(false); activeChar.setVar("activateAutoLoot", "false"); activeChar.sendMessage("activateAutoLoot is disabled."); } break; } sendHtml(activeChar); return true; } public static void sendHtml(L2PcInstance player) { StringBuilder builder = new StringBuilder(); NpcHtmlMessage html = new NpcHtmlMessage(); builder.append("<html noscrollbar><title>Character Control Panel</title><body>"); builder.append("<table width=285 height=358 background=\"L2UI_CH3.refinewnd_back_Pattern\">"); builder.append("<tr><td valign=\"top\" align=\"center\">"); builder.append("<table>"); builder.append("<tr>"); builder.append("<td><center>"); builder.append("<table width=280><tr><td></td><td></td><td><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32></td></tr><tr><td height=10></td></tr></table>"); builder.append("<table width=275>"); builder.append("<tr><td align=center>Use this panel to set <font color=\"D2B48C\">various settings</font>.</td></tr>"); builder.append("<tr><td align=center>Selections are stored in our database.<br></td></tr>"); builder.append("<tr><td align=center><img src=\"L2UI.SquareBlank\" width=274 height=3></td></tr>"); builder.append("<tr><td align=center><img src=\"L2UI.SquareGray\" width=274 height=2></td></tr>"); builder.append("<tr><td align=center><img src=\"L2UI.SquareBlank\" width=274 height=3></td></tr>"); builder.append("<tr><td><table width=274><tr>"); builder.append("<td width=110><font color=9f9f9f>Configuration Option:</font></td>"); builder.append("<td width=60 align=\"center\"><font color=9f9f9f>Action:</font></td>"); builder.append("<td width=60 align=\"center\"><font color=9f9f9f>Status:</font></td></tr>"); builder.append("</table></td></tr>"); builder.append("<tr><td align=center><img src=\"L2UI.SquareBlank\" width=274 height=3></td></tr>"); builder.append("<tr><td align=center><img src=\"L2UI.SquareGray\" width=274 height=2></td></tr>"); builder.append("<tr><td align=center><img src=\"L2UI.SquareBlank\" width=274 height=3></td></tr>"); builder.append("<tr><td>"); builder.append("<table width=274>"); builder.append("<tr>"); builder.append("<td width=110><font color=898989>Trade Refusal:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .tradeprot\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("noTrade")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("<tr>"); builder.append("<td width=110><font color=898989>Block Experience:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .changeexp\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("noExp")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("<tr>"); builder.append("<td width=110><font color=898989>Badbuff Protection:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .nobuff\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("noBuff")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("<tr>"); builder.append("<td width=110><font color=898989>Enchant Animation:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .enchantanime\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("showEnchantAnime")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("<tr>"); builder.append("<td width=110><font color=898989>Hide Stores:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .hidestores\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("hideStores")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("<tr>"); builder.append("<td width=110><font color=898989>On Enter Load Shots:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .shotsonenter\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("onEnterLoadSS")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("<tr>"); builder.append("<td width=110><font color=898989>Block Shots Animation:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .blockshotsanime\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("hideSSAnime")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("<tr>"); builder.append("<td width=110><font color=898989>Block Shots Animation:</font></td>"); builder.append("<td width=60><button value=\"Change\" action=\"bypass -h voice .autoloot\" width=60 height=21 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>"); if (player.getVarB("activateAutoLoot")) { builder.append("<td width=60 align=\"center\"><font color=849D68>Enabled</font></td></tr>"); } else { builder.append("<td width=60 align=\"center\"><font color=A26D64>Disabled</font></td></tr>"); } builder.append("</table>"); builder.append("</td></tr>"); builder.append("</table>"); builder.append("<table width=280><tr><td height=5></td></tr><tr><td></td><td></td><td><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32></td></tr><tr><td height=5></td></tr></table>"); builder.append("</center></td> "); builder.append("</tr>"); builder.append("</table>"); builder.append("</td></tr><tr><td height=10></td></tr></table>"); builder.append("</body></html>"); html.setHtml(builder.toString()); player.sendPacket(html); } @Override public String[] getVoicedCommandList() { return VOICED_COMMANDS; } }
  3. Thanks bro! great idea.
  4. Hello how are you?. Has anyone seen or knows where I can get some sample code to take as a basis for some task that, at a certain time that the user is connected within the game, gives you items from a list of objects?
  5. I have a problem when im creating a new L2font-e.utx, map is all black. does anybody knows why?. https://postimg.cc/XBcVKDfS
  6. Hello how are you?. I'm starting to see a bit about server protection. I saw that the RGuard is good but it must not be updated. Do you think I can use that or do you recommend any other? I have downloaded the Rguard to test it but I get an error in the GAMEGUARDREPLY class that does not recognize the L2GameClientPacket class. I couldn't compile it. I'm using L2JSunrise H5
  7. Hi!. Im trying to show if critical or overhit messages when code of SystemMessage is given but, if i add two of them it's work. Like This. switch (SystemMsgIndex) { case 2261: if(isCrit){ colorString[messagePosition] = 1; damageString[messagePosition] = "Critical!"; isCrit = false; Me.SetTimer(START_1_TEXT_TIMERID + messagePosition, 100); } if(isOver){ colorString[messagePosition] = 1; damageString[messagePosition] = "Over-Hit!"; isOver = false; Me.SetTimer(START_1_TEXT_TIMERID + messagePosition, 100); } else{ colorString[messagePosition] = 0; damageString[messagePosition] = string(playerDamage); Me.SetTimer(START_1_TEXT_TIMERID + messagePosition, 100); } break; Befor that switch i add this switch to get crit or overhit switch (SystemMsgIndex) { ///////////////////////// overhit message case 361: if (targetCount < 5) { isOver = true; } break; ///////////////////////// crit message case 1280: case 2266: if (targetCount < 5) { isCrit = true; } break; } What im doing wrong?. it is posible to use .
  8. Hi people. I am trying to do some damage on the screen with only a text in the xdat. But I have a problem that when displaying the message the text goes up until it is no longer visible on the screen, it is seen twice but then it disappears. This is the code I added. variables --------- const RECOVERY_MESSAGE_OFFSET = 100; const MAX_RECOVERY_MESSAGE = 2; var TextBoxHandle txtRecovery[MAX_RECOVERY_MESSAGE]; OnLoad ------ function OnLoad () { local int temp; Me = GetWindowHandle("OnScreenDmg"); for (temp = 0; temp < 2; temp++) { txtRecovery[temp] = GetTextBoxHandle("OnScreenDmg.txtRecovery" $ temp); } } Timer ------- function OnTimer(int TimerID){ switch (TimerID) { case 101: txtRecovery[0].SetText(""); Me.KillTimer(TimerID); sysDebug(string(TimerID)); break; } HandleSystemMessage ------------------- function HandleSystemMessage (string a_Param) { local int summonDamage; local int playerDamage; local int SystemMsgIndex; local int Restore; ParseInt(a_Param,"Index",SystemMsgIndex); sysDebug(string(SystemMsgIndex)); switch (SystemMsgIndex) { if (SystemMsgIndex == 2261 || SystemMsgIndex == 2281 || SystemMsgIndex == 1280 || SystemMsgIndex == 2266 || SystemMsgIndex == 1066) { ParseInt(a_Param,"Param3", playerDamage); ParseInt(a_Param,"Param1",Restore); } if (SystemMsgIndex == 1066) { targetCount++; if (targetCount < 5) { messagePosition++; if (messagePosition > 3) messagePosition = 0; switch (SystemMsgIndex) { case 1066: //+hp txtRecovery[0].GetText() == ""; txtRecovery[0].SetAlpha(255); txtRecovery[0].SetText(string(Restore)); txtRecovery[0].SetAnchor( "OnScreenMessageExWnd", "BottomCenter", "BottomCenter", -200 + Rand(150), Rand(60) ); txtRecovery[0].ClearAnchor(); txtRecovery[0].Move(0, -1500, 8f); txtRecovery[0].SetAlpha( 0, 2.8f ); Me.KillTimer(101); Me.SetTimer(101, 300); break; } } }
  9. Hi Bros, im starting to edit some maps but i didnt found any wiki that shows how to use g3deditor or any editor. What is te functionality of de buttons with triangles ? and the colors? .
  10. Hi people, how are you?. I'm looking for a code to implement in my server like a NPC ClanHall where the clans can make a donation ("Rent with donate coin") a place where this npc is located por example. If you pay the rent you will be trasported there. Do you know if this npc or something like this is shared?.
  11. Hello how are you?. I'm trying to make it show on the classic screen when you gain experience or when someone heals you HP, I don't know if I'm in the right part. Can someone help me by providing some information on how I should do it please? Thanks a lot I think that the method that i need to edit is AttaCkForDamage -> function OnEvent (int a_EventID, string a_Param) { switch (a_EventID) { case EV_UpdateUserInfo: if (my_ID <= 0) my_ID = class'UIDATA_PLAYER'.static.GetPlayerID(); reflectFilter = 5 + int(txt_Level.GetText()); break; case EV_SystemMessage: if (showOSD) HandleSystemMessage(a_Param); break; case EV_ReceiveAttack: if (showOSD) AttackForDmg(a_Param); break; case EV_ReceiveMagicSkillUse: if (showOSD) SkillCastForDmg(a_Param); break; } } It is correct? does anyon an idea?. This methos is configures like this _> function AttackForDmg(string a_Param) { local int AttackerID; ParseInt(a_Param,"AttackerID",AttackerID); if (my_ID != AttackerID) return; else isAttackingDmg = true; } I'm using HandleSystemMessageId when your player hits other, and shows Missed por Blocked.
  12. i couldn extrat the interface.u files to have a look of them. it's blocked?
  13. THanks! It Works
  14. It a old post but. i have a question. I 'm trying to configure rates, but if i change DropChance and SpoilChance for x2 for example, why i'ts changing the quantity of items droped?. # Multiplies the chance of items that can be dropped from monster on ground when it dies. DeathDropChanceMultiplier = 5 # Multiplies the chance of items that can be looted from monster when a skill like Sweeper(Spoil) is used. CorpseDropChanceMultiplier = 3 this is an example, if i edit like this, the quantity of items is increased.
  15. You export the interface.u with WOTexporter and then you could edit it with any text editor.
  16. Hi bro. Wat does it meens? I'm trying to Fer damage received, what param i whould use? Where can i find params data? ParseInt(a_Param,"Index", )
  17. Hi People. I tried to create a new Item like an armor but the console is getting this error java.lang.IllegalStateException: Item created but set node found! Do you know what is the problem?.
  18. Hi! im modifying this script to show damage on screen, when you use a normal hit or evade, blocked it works fine but i would like to show a Message "Magic Critical" or "Critical" when the player hits. Im confused and i dont understand where i need to edit the code. Does anybody hava a idea anda could give me a hand?. THanks! I share the code here. In advance i will add +exp gained too. class OnScreenDmg extends UICommonAPI; const REFRESH_TARGETS_NUMBER_TIMERID = 7777; const START_1_TEXT_TIMERID = 1001; const START_2_TEXT_TIMERID = 1002; const START_3_TEXT_TIMERID = 1003; const START_4_TEXT_TIMERID = 1004; const MIDDLE_TEXT_TIMERID = 2000; const MIDDLE_1_TEXT_TIMERID = 2001; const MIDDLE_2_TEXT_TIMERID = 2002; const MIDDLE_3_TEXT_TIMERID = 2003; const MIDDLE_4_TEXT_TIMERID = 2004; const MIDDLE_5_TEXT_TIMERID = 2005; const MIDDLE_6_TEXT_TIMERID = 2006; const MIDDLE_7_TEXT_TIMERID = 2007; const MIDDLE_8_TEXT_TIMERID = 2008; const MIDDLE_9_TEXT_TIMERID = 2009; const MIDDLE_10_TEXT_TIMERID = 2010; const MIDDLE_11_TEXT_TIMERID = 2011; const MIDDLE_12_TEXT_TIMERID = 2012; const FINISH_1_TEXT_TIMERID = 3001; const FINISH_2_TEXT_TIMERID = 3002; const FINISH_3_TEXT_TIMERID = 3003; const FINISH_4_TEXT_TIMERID = 3004; const FINISH_5_TEXT_TIMERID = 3005; const FINISH_6_TEXT_TIMERID = 3006; const FINISH_7_TEXT_TIMERID = 3007; const FINISH_8_TEXT_TIMERID = 3008; var WindowHandle Me; //var TextBoxHandle MainDmg; //var TextBoxHandle pText; var TextBoxHandle txt_Damage[12]; //var TextBoxHandle txt_ClassicDamage1; //var TextBoxHandle txt_ClassicDamage2; //var TextBoxHandle txt_ClassicDamage3; //var TextBoxHandle txt_ClassicDamage4; //var TextBoxHandle txt_ClassicDamage5; //var TextBoxHandle txt_ClassicDamage6; //var TextBoxHandle txt_ClassicDamage7; //var TextBoxHandle txt_ClassicDamage8; var TextBoxHandle txt_Critical; var TextBoxHandle txt_Multiplier; var TextBoxHandle txt_Level; var int WeapType; var int reflectFilter; // value to filter reflect damage var int my_ID; var int mypet_ID; var int targetCount; var int otherCount; var int messagePosition; var string damageString[4]; var int colorString[4]; var bool isAttackingDmg; var int freeTextPosition[8]; // freeTextPosition2, // freeTextPosition3, // freeTextPosition4; var bool isCrit; var bool showOSD; var bool showMult; var Color DefaultColor; var Color Yellow; var Color Red; function OnLoad () { local int temp; Me = GetWindowHandle("OnScreenDmg"); for (temp = 0; temp < 12; temp++) { txt_Damage[temp] = GetTextBoxHandle("OnScreenDmg.txtDamage" $ temp); } txt_Critical = GetTextBoxHandle("OnScreenDmg.txtCritical"); txt_Multiplier = GetTextBoxHandle("OnScreenDmg.txtMultiplier"); txt_Level = GetTextBoxHandle("StatusWnd.txtLevel"); DefaultColor.R = 216; DefaultColor.G = 216; DefaultColor.B = 216; Yellow.R = 255; Yellow.G = 225; Yellow.B = 73; Red.R = 255; Red.G = 153; Red.B = 153; showOSD = false; showMult = false; GetINIBool("WindowsCheks", "OnScreenDmg", temp, "PatchSettings"); if (temp == 1) { showOSD = true; } GetINIBool("WindowsCheks", "Multiplier", temp, "PatchSettings"); if (temp == 1) { showMult = true; } targetCount = 0; otherCount = 0; mypet_ID = -1; my_ID = -1; // txt_ClassicDamage1.SetAlpha(0); //txt_ClassicDamage2.SetAlpha(0); txt_Multiplier.SetAlpha(0); txt_Critical.SetAlpha(0); txt_Critical.HideWindow(); } function OnRegisterEvent () { RegisterEvent(EV_UpdateUserInfo); RegisterEvent(EV_SystemMessage); RegisterEvent(EV_ReceiveMagicSkillUse); RegisterEvent(EV_ReceiveAttack); RegisterEvent(EV_SummonedStatusShow); RegisterEvent(EV_PetStatusShow); RegisterEvent(EV_PetSummonedStatusClose); } function OnEvent (int a_EventID, string a_Param) { switch (a_EventID) { case EV_PetSummonedStatusClose: mypet_ID =-1; break; case EV_UpdateUserInfo: if (my_ID <= 0) my_ID = class'UIDATA_PLAYER'.static.GetPlayerID(); reflectFilter = 5 + int(txt_Level.GetText()); break; case EV_SummonedStatusShow: if (mypet_ID <= 0) mypet_ID = class'UIDATA_PET'.static.GetPetID(); break; case EV_PetStatusShow: if (mypet_ID <= 0) mypet_ID = class'UIDATA_PET'.static.GetPetID(); break; case EV_SystemMessage: if (showOSD) HandleSystemMessage(a_Param); break; case EV_ReceiveAttack: if (showOSD) AttackForDmg(a_Param); break; case EV_ReceiveMagicSkillUse: if (showOSD) SkillCastForDmg(a_Param); break; } } function OnEnterState( name a_PreStateName ) { local int i; if (a_PreStateName == 'LoadingState') { targetCount = 0; otherCount = 0; mypet_ID = -1; my_ID = -1; messagePosition = 0; for (i = 0; i < 8; i++) freeTextPosition[i] = 1; } } function SkillCastForDmg (string a_Param) { local int AttackerID; local int SkillID; local int SkillLevel; local SkillInfo UsedSkill; ParseInt(a_Param,"AttackerID",AttackerID); if ((AttackerID != my_ID) && (AttackerID != mypet_ID)) return; ParseInt(a_Param,"SkillID",SkillID); if (IsNotDisplaySkill(SkillID)) return; ParseInt(a_Param,"SkillLevel",SkillLevel); GetSkillInfo(SkillID, SkillLevel, UsedSkill); if ((my_ID == AttackerID && UsedSkill.IsMagic < 2 && (UsedSkill.OperateType == 0 || UsedSkill.OperateType == 1 || UsedSkill.OperateType == 3)) || (mypet_ID == AttackerID && UsedSkill.IsMagic == 1)) { // targetCount = 0; isAttackingDmg = false; } } function AttackForDmg(string a_Param) { local int AttackerID; ParseInt(a_Param,"AttackerID",AttackerID); if (my_ID != AttackerID) return; else isAttackingDmg = true; } function ShowOnScreenDamage (string textDamage, int textOrder, int textColor) { local int userX; local int userY; local color Color; textDamage = textDamage $ " "; // obrezaetsya inogda GetCurrentResolution(userX, userY); switch (textColor) { case 0: Color = DefaultColor; break; case 1: // txt_Critical.MoveTo(userX/2 + 65 , userY/2 - 50); // txt_Critical.SetAlpha(255); // txt_Critical.SetAlpha(0, 0.6f); Color = Yellow; break; case 2: Color = Red; break; } txt_Damage[textOrder - 1].SetAlpha(0); txt_Damage[textOrder - 1].SetTextColor(Color); switch (textOrder) { case 1: case 5: case 9: txt_Damage[textOrder - 1].MoveTo(userX/2 - 110, userY/2 - 100); break; case 2: case 6: case 10: txt_Damage[textOrder - 1].MoveTo(userX/2 + 10, userY/2 - 100); break; case 3: case 7: case 11: txt_Damage[textOrder - 1].MoveTo(userX/2 - 50, userY/2 - 125); break; case 4: case 8: case 12: txt_Damage[textOrder - 1].MoveTo(userX/2 + 70, userY/2 - 125); break; } txt_Damage[textOrder - 1].SetText(textDamage); txt_Damage[textOrder - 1].Move(0, -100, 1.0f); txt_Damage[textOrder - 1].SetAlpha(255); txt_Damage[textOrder - 1].SetAlpha(0, 1.0f); Me.SetTimer(MIDDLE_TEXT_TIMERID + textOrder, 400); } function ShowMultiplier() { local string DmgNum; local int resultCount; resultCount = targetCount - otherCount; if (resultCount > 1 && showMult) { if (isAttackingDmg) { if (WeapType != 4) DmgNum = ""; else DmgNum="x" $ resultCount $ " "; } else DmgNum="x" $ resultCount $ " "; if (Len(DmgNum) > 0) { txt_Multiplier.SetText(DmgNum); txt_Multiplier.SetAlpha(255); txt_Multiplier.SetAlpha(0, 1.3f); } } } function OnTimer(int TimerID) { local int currentTextBlock; // 1-4 or 4-8 textbox switch (TimerID) { case REFRESH_TARGETS_NUMBER_TIMERID: ShowMultiplier(); targetCount = 0; otherCount = 0; isCrit = false; Me.KillTimer(REFRESH_TARGETS_NUMBER_TIMERID); break; case START_1_TEXT_TIMERID: case START_2_TEXT_TIMERID: case START_3_TEXT_TIMERID: case START_4_TEXT_TIMERID: Me.KillTimer(TimerID); if (freeTextPosition[TimerID - 1001] == 1) { currentTextBlock = 0; freeTextPosition[TimerID - 1001] = 0; } else { if (freeTextPosition[TimerID - 1001 + 4] == 1) { currentTextBlock = 4; freeTextPosition[TimerID - 1001 + 4] = 0; } else { currentTextBlock = 8; } } ShowOnScreenDamage(damageString[TimerID - 1001], TimerID - 1000 + currentTextBlock, colorString[TimerID - 1001]); break; case MIDDLE_1_TEXT_TIMERID: case MIDDLE_2_TEXT_TIMERID: case MIDDLE_3_TEXT_TIMERID: case MIDDLE_4_TEXT_TIMERID: case MIDDLE_5_TEXT_TIMERID: case MIDDLE_6_TEXT_TIMERID: case MIDDLE_7_TEXT_TIMERID: case MIDDLE_8_TEXT_TIMERID: Me.KillTimer(TimerID); Me.SetTimer(TimerID + 1000, 400); txt_Damage[TimerID - MIDDLE_TEXT_TIMERID - 1].SetAlpha(0, 0.5f); txt_Damage[TimerID - MIDDLE_TEXT_TIMERID - 1].Move(0, -100, 0.4f); break; case MIDDLE_9_TEXT_TIMERID: case MIDDLE_10_TEXT_TIMERID: case MIDDLE_11_TEXT_TIMERID: case MIDDLE_12_TEXT_TIMERID: Me.KillTimer(TimerID); txt_Damage[TimerID - MIDDLE_TEXT_TIMERID - 1].SetAlpha(0, 0.5f); txt_Damage[TimerID - MIDDLE_TEXT_TIMERID - 1].Move(0, -100, 0.4f); break; case FINISH_1_TEXT_TIMERID: case FINISH_2_TEXT_TIMERID: case FINISH_3_TEXT_TIMERID: case FINISH_4_TEXT_TIMERID: case FINISH_5_TEXT_TIMERID: case FINISH_6_TEXT_TIMERID: case FINISH_7_TEXT_TIMERID: case FINISH_8_TEXT_TIMERID: Me.KillTimer(TimerID); freeTextPosition[TimerID - 3001] = 1; break; } } function HandleSystemMessage (string a_Param) { local int summonDamage; local int playerDamage; local int SystemMsgIndex; ParseInt(a_Param,"Index",SystemMsgIndex); switch (SystemMsgIndex) { ///////////////////////// crit message case 1280: case 2266: if (targetCount < 5) isCrit = true; break; case 2261: ///////////////////////// single hit case 2281: ///////////////////////// transfer paint hit case 2265: ///////////////////////// evaded hit message case 1996: ///////////////////////// blocked hit message case 139: ///////////////////////// resist message if (targetCount == 0) { Me.SetTimer(REFRESH_TARGETS_NUMBER_TIMERID, 300); } if (SystemMsgIndex == 2261 || SystemMsgIndex == 2281) ParseInt(a_Param,"Param3", playerDamage); if ((playerDamage > reflectFilter) || SystemMsgIndex == 1996 || SystemMsgIndex == 2265 || SystemMsgIndex == 139) { targetCount++; if (targetCount < 5) { messagePosition++; if (messagePosition > 3) messagePosition = 0; switch (SystemMsgIndex) { case 2261: damageString[messagePosition] = string(playerDamage); if (isCrit) { colorString[messagePosition] = 1; isCrit = false; } else { colorString[messagePosition] = 0; } break; case 2281: ParseInt(a_Param,"Param4", summonDamage); damageString[messagePosition] = string(playerDamage) $ " + " $ string(summonDamage); if (isCrit) { colorString[messagePosition] = 1; isCrit = false; } else { colorString[messagePosition] = 0; } break; case 1996: damageString[messagePosition] = "Blocked"; colorString[messagePosition] = 2; break; case 2265: damageString[messagePosition] = "Evaded"; colorString[messagePosition] = 2; break; case 139: damageString[messagePosition] = "Resisted"; colorString[messagePosition] = 2; break; } Me.SetTimer(START_1_TEXT_TIMERID + messagePosition, 100); } if (SystemMsgIndex == 1996 || SystemMsgIndex == 2265 || SystemMsgIndex == 139) otherCount++; } break; } } defaultproperties { }
  19. Hello friends. did anybody solve the problem with the auto augment?. when you use auto, somethimes it stops and you need to remove augment and start again.
  20. Zake. What dacecenter or hosting do you recomend?-
  21. because having everything together would consume a lot of pc resources?.
  22. Hello how are you?. I wanted to ask you what is your recommendation to place the servers online in a vps, should I use the databases locally on the server and then from another host use the web to connect to the databases?
  23. Hi People. I am trying to resolve this issue that when i reload ui i'm getting critical error on client. I found that when you make RefineryWnd as Owner window on RefOptWnd crashes the game. Do you know where i need to lookup? or how can i resolve it?. class RefOptionWnd extends UICommonAPI; var WindowHandle Me; var CheckBoxHandle h_aPVPM; var CheckBoxHandle h_aReflect; var CheckBoxHandle h_aWM; var CheckBoxHandle h_aCelest; var CheckBoxHandle h_aHeal; var CheckBoxHandle h_aHealEmp; var CheckBoxHandle h_aVampRage; var CheckBoxHandle h_aBlessedBody; var CheckBoxHandle h_aAllRefresh; var CheckBoxHandle h_aSpellRefresh; var CheckBoxHandle h_aSkillRefresh; var CheckBoxHandle h_aMusicRefresh; var CheckBoxHandle h_aAllClarity; var CheckBoxHandle h_aSpellClarity; var CheckBoxHandle h_aSkillClarity; var CheckBoxHandle h_aMusicClarity; var CheckBoxHandle h_aProm; var CheckBoxHandle h_aHurr; var CheckBoxHandle h_aSolar; var CheckBoxHandle h_aAura; var CheckBoxHandle h_aHydro; var CheckBoxHandle h_aStone; var CheckBoxHandle h_aShadow; var CheckBoxHandle h_aAbsorb; var CheckBoxHandle h_aPDef; var CheckBoxHandle h_aPAtt; var CheckBoxHandle h_aMDef; var CheckBoxHandle h_aMAtt; var CheckBoxHandle h_aFocus; var CheckBoxHandle h_aEvasion; var CheckBoxHandle h_aAccuracy; var CheckBoxHandle h_aPrayer; var CheckBoxHandle h_aBattleRoar; var CheckBoxHandle h_aMaxCP; var CheckBoxHandle h_aBlessedSoul; var CheckBoxHandle h_aManaGain; var CheckBoxHandle h_aFear; var CheckBoxHandle h_aHold; var CheckBoxHandle h_aAnchor; var CheckBoxHandle h_aSleep; var CheckBoxHandle h_aStun; var CheckBoxHandle h_aMedusa; var CheckBoxHandle h_aDoom; var CheckBoxHandle h_aSilence; var CheckBoxHandle h_aBleed; var CheckBoxHandle h_aPoison; var CheckBoxHandle h_aShackle; var CheckBoxHandle h_aPowerBreak; var CheckBoxHandle h_aSlow; var CheckBoxHandle h_aTrick; var CheckBoxHandle h_aPeace; var CheckBoxHandle h_aCharm; var CheckBoxHandle h_aRessurection; var CheckBoxHandle h_aRecharge; var CheckBoxHandle h_aRestoreCP; var CheckBoxHandle h_aBurn; var CheckBoxHandle h_aRecall; var CheckBoxHandle h_aPRecall; var CheckBoxHandle h_aAggression; var CheckBoxHandle h_aStealth; var CheckBoxHandle h_aHead; var CheckBoxHandle h_aLung; var CheckBoxHandle h_aAcrobatics; var CheckBoxHandle h_aIronBody; var CheckBoxHandle h_aFirework; var CheckBoxHandle h_aBFirework; var CheckBoxHandle h_aMusic; var CheckBoxHandle h_aUnlock; var CheckBoxHandle h_aTFireAoe; var CheckBoxHandle h_aTWaterAoe; var CheckBoxHandle h_aTWindAoe; var CheckBoxHandle h_aTEarthAoe; var CheckBoxHandle h_aTHolyAoe; var CheckBoxHandle h_aTDarkAoe; var CheckBoxHandle h_aTNAAoe; var CheckBoxHandle h_aNTFireAoe; var CheckBoxHandle h_aNTWaterAoe; var CheckBoxHandle h_aNTWindAoe; var CheckBoxHandle h_aNTEarthAoe; var CheckBoxHandle h_aNTHolyAoe; var CheckBoxHandle h_aNTDarkAoe; var CheckBoxHandle h_aNTNAAoe; var CheckBoxHandle h_pPVPM; var CheckBoxHandle h_pReflect; var CheckBoxHandle h_pWM; var CheckBoxHandle h_pFocus; var CheckBoxHandle h_pAllClarity; var CheckBoxHandle h_pSpellClarity; var CheckBoxHandle h_pSkillClarity; var CheckBoxHandle h_pMusicClarity; var CheckBoxHandle h_pPDef; var CheckBoxHandle h_pPAtt; var CheckBoxHandle h_pMDef; var CheckBoxHandle h_pMAtt; var CheckBoxHandle h_pEvasion; var CheckBoxHandle h_pAccuracy; var CheckBoxHandle h_pManaGain; var CheckBoxHandle h_pWeight; var CheckBoxHandle h_pHealEmp; var CheckBoxHandle h_pPrayer; var CheckBoxHandle h_pAcrobatics; var CheckBoxHandle h_pIronBody; var CheckBoxHandle h_pLung; var CheckBoxHandle h_pSTR; var CheckBoxHandle h_pCON; var CheckBoxHandle h_pINT; var CheckBoxHandle h_pMEN; var CheckBoxHandle h_pEditFocus; var EditBoxHandle h_pEditFocusEdit; var CheckBoxHandle h_pEditHP; var EditBoxHandle h_pEditHPEdit; var CheckBoxHandle h_cOHAnchor; var CheckBoxHandle h_cOHMedusa; var CheckBoxHandle h_cOHDoom; var CheckBoxHandle h_cOHSilence; var CheckBoxHandle h_cOHStun; var CheckBoxHandle h_cOHFear; var CheckBoxHandle h_cOHSleep; var CheckBoxHandle h_cOHHold; var CheckBoxHandle h_cOHBleed; var CheckBoxHandle h_cOHPoison; var CheckBoxHandle h_cOHShackle; var CheckBoxHandle h_cOHSlow; var CheckBoxHandle h_cOHCharm; var CheckBoxHandle h_cOHHate; var CheckBoxHandle h_cOHBurn; var CheckBoxHandle h_cOCAnchor; var CheckBoxHandle h_cOCMedusa; var CheckBoxHandle h_cOCDoom; var CheckBoxHandle h_cOCSilence; var CheckBoxHandle h_cOCStun; var CheckBoxHandle h_cOCFear; var CheckBoxHandle h_cOCSleep; var CheckBoxHandle h_cOCHold; var CheckBoxHandle h_cOCBleed; var CheckBoxHandle h_cOCPoison; var CheckBoxHandle h_cOCShackle; var CheckBoxHandle h_cOCSlow; var CheckBoxHandle h_cOCCharm; var CheckBoxHandle h_cOCHate; var CheckBoxHandle h_cOCBurn; var CheckBoxHandle h_cOMAnchor; var CheckBoxHandle h_cOMMedusa; var CheckBoxHandle h_cOMDoom; var CheckBoxHandle h_cOMSilence; var CheckBoxHandle h_cOMStun; var CheckBoxHandle h_cOMFear; var CheckBoxHandle h_cOMSleep; var CheckBoxHandle h_cOMHold; var CheckBoxHandle h_cOMBleed; var CheckBoxHandle h_cOMPoison; var CheckBoxHandle h_cOMShackle; var CheckBoxHandle h_cOMSlow; var CheckBoxHandle h_cOMBurn; var CheckBoxHandle h_cODAnchor; var CheckBoxHandle h_cODMedusa; var CheckBoxHandle h_cODDoom; var CheckBoxHandle h_cODSilence; var CheckBoxHandle h_cODStun; var CheckBoxHandle h_cODFear; var CheckBoxHandle h_cODSleep; var CheckBoxHandle h_cODHold; var CheckBoxHandle h_cODBleed; var CheckBoxHandle h_cODPoison; var CheckBoxHandle h_cODShackle; var CheckBoxHandle h_cODSlow; var CheckBoxHandle h_cODPowerBreak; var CheckBoxHandle h_cODCharm; var CheckBoxHandle h_cODPDef; var CheckBoxHandle h_cODPAtt; var CheckBoxHandle h_cODMDef; var CheckBoxHandle h_cODMAtt; var CheckBoxHandle h_cODPVPM; var CheckBoxHandle h_cODWPM; var CheckBoxHandle h_cODFocus; var CheckBoxHandle h_cODAccuracy; var CheckBoxHandle h_cODEvasion; var CheckBoxHandle h_cODPrayer; var CheckBoxHandle h_cODManaGain; var CheckBoxHandle h_cODMaxHP; var CheckBoxHandle h_cODMaxMP; var CheckBoxHandle h_cODMaxCP; var CheckBoxHandle h_cODRestoreHP; var CheckBoxHandle h_cODRestoreMP; var CheckBoxHandle h_cODRestoreCP; var CheckBoxHandle h_GetLucky; var RefineryWnd RefWndScript; var TextBoxHandle h_SliderText; //var bool isAutoBegin, firstAug; var int countActive1, countActive2, countPassive, countChance1, countChance2, countStat, GAugSpeed; var int activeSkills1[50]; var int activeSkills2[33]; var int passiveSkills[21]; var int chanceSkills1[50]; var int chanceSkills2[24]; var int statSkills[4]; function OnLoad() { local int i; InitHandle(); InitTooltip(); Me = GetWindowHandle("RefOptionWnd"); //RefWndScript = RefineryWnd(GetScript("RefineryWnd")); countActive1 = 0; countActive2 = 0; countPassive = 0; countStat = 0; countChance1 = 0; countChance2 = 0; GAugSpeed = 600; for (i = 0; i < 50; i++) activeSkills1[i] = 0; for (i = 0; i < 33; i++) activeSkills2[i] = 0; for (i = 0; i < 21; i++) passiveSkills[i] = 0; for (i = 0; i < 4; i++) statSkills[i] = 0; for (i = 0; i < 50; i++) chanceSkills1[i] = 0; for (i = 0; i < 24; i++) chanceSkills2[i] = 0; h_SliderText.SetText(string(float(GAugSpeed)/1000)); h_pEditFocusEdit.SetString("0"); h_pEditHPEdit.SetString("0"); class'UIAPI_SLIDERCTRL'.static.SetCurrentTick("RefOptionWnd.speedCtrl", 2); } function InitHandle() { Me = GetWindowHandle("RefOptionWnd"); h_aPVPM = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPVPMightCheck"); h_aReflect = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aReflectCheck"); h_aWM = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aWMCheck"); h_aCelest = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aCelestialCheck"); h_aHeal = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aHealCheck"); h_aHealEmp = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aHealEmpCheck"); h_aVampRage = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aVampRCheck"); h_aBlessedBody = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aBlessedBodyCheck"); h_aAllRefresh = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAllRefreshCheck"); h_aSpellRefresh = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSpellRefreshCheck"); h_aSkillRefresh = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSkillRefreshCheck"); h_aMusicRefresh = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aMusicRefreshCheck"); h_aAllRefresh = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAllRefreshCheck"); h_aAllClarity = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAllClarityCheck"); h_aSpellClarity = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSpellClarityCheck"); h_aSkillClarity = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSkillClarityCheck"); h_aMusicClarity = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aMusicClarityCheck"); h_aProm = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPromCheck"); h_aHurr = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aHurrCheck"); h_aSolar = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSolarCheck"); h_aAura = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAuraCheck"); h_aHydro = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aHydroCheck"); h_aStone = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aStoneCheck"); h_aShadow = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aShadowCheck"); h_aAbsorb = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAbsorbCheck"); h_aPDef = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPDefCheck"); h_aPAtt = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPAttCheck"); h_aMDef = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aMDefCheck"); h_aMAtt = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aMAttCheck"); h_aFocus = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aFocusCheck"); h_aEvasion = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aEvasionCheck"); h_aAccuracy = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAccuracyCheck"); h_aPrayer = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPrayerCheck"); h_aBattleRoar = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aBattleRCheck"); h_aMaxCP = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aMaxCPCheck"); h_aBlessedSoul = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aBlessedSoulCheck"); h_aManaGain = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aManaGainCheck"); h_aFear = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aFearCheck"); h_aHold = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aHoldCheck"); h_aAnchor = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAnchorCheck"); h_aSleep = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSleepCheck"); h_aStun = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aStunCheck"); h_aMedusa = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aMedusaCheck"); h_aDoom = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aDoomCheck"); h_aSilence = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSilenceCheck"); h_aBleed = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aBleedCheck"); h_aPoison = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPoisonCheck"); h_aShackle = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aShackleCheck"); h_aPowerBreak = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPowerBCheck"); h_aSlow = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aSlowCheck"); h_aTrick = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTrickCheck"); h_aPeace = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPeaceCheck"); h_aCharm = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aCharmCheck"); h_aRessurection = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aResCheck"); h_aRecharge = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aRechCheck"); h_aRestoreCP = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aRestoreCPCheck"); h_aBurn = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aBurnCheck"); h_aRecall = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aRecallCheck"); h_aPRecall = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aPRecallCheck"); h_aAggression = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAggrCheck"); h_aStealth = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aStealthCheck"); h_aHead = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aHeadCheck"); h_aLung = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aLungCheck"); h_aAcrobatics = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aAcrobaticsCheck"); h_aIronBody = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aIronBodyCheck"); h_aFirework = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aFireworkCheck"); h_aBFirework = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aBFireworkCheck"); h_aMusic = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aMusicCheck"); h_aUnlock = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aUnlockCheck"); h_aTFireAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTFireAoeCheck"); h_aTWaterAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTWaterAoeCheck"); h_aTWindAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTWindAoeCheck"); h_aTEarthAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTEarthAoeCheck"); h_aTHolyAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTHolyAoeCheck"); h_aTDarkAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTDarkAoeCheck"); h_aTNAAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aTNAAoeCheck"); h_aNTFireAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aNTFireAoeCheck"); h_aNTWaterAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aNTWaterAoeCheck"); h_aNTWindAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aNTWindAoeCheck"); h_aNTEarthAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aNTEarthAoeCheck"); h_aNTHolyAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aNTHolyAoeCheck"); h_aNTDarkAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aNTDarkAoeCheck"); h_aNTNAAoe = GetCheckBoxHandle("RefOptionWnd.ActiveRef.activeScroll.aNTNAAoeCheck"); h_pPVPM = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pPVPMightCheck"); h_pReflect = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pReflectCheck"); h_pWM = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pWMCheck"); h_pFocus = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pFocusCheck"); h_pAllClarity = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pAllClarityCheck"); h_pSpellClarity = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pSpellClarityCheck"); h_pSkillClarity = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pSkillClarityCheck"); h_pMusicClarity = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pMusicClarityCheck"); h_pPDef = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pPDefCheck"); h_pPAtt = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pPAttCheck"); h_pMDef = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pMDefCheck"); h_pMAtt = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pMAttCheck"); h_pEvasion = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pEvasionCheck"); h_pAccuracy = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pAccuracyCheck"); h_pManaGain = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pManaGainCheck"); h_pWeight = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pWeightCheck"); h_pHealEmp = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pHealEmpCheck"); h_pPrayer = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pPrayerCheck"); h_pAcrobatics = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pAcrobaticsCheck"); h_pIronBody = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pIronBodyCheck"); h_pLung = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pLungCheck"); h_pSTR = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pSTRCheck"); h_pCON = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pCONCheck"); h_pINT = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pINTCheck"); h_pMEN = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pMENCheck"); h_pEditFocus = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pEditFocusCheck"); h_pEditFocusEdit = GetEditBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pEditFocusEdit"); h_pEditHP = GetCheckBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pEditHPCheck"); h_pEditHPEdit = GetEditBoxHandle("RefOptionWnd.PassiveRef.passiveScroll.pEditHPEdit"); h_cOHAnchor = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHAnchorCheck"); h_cOHMedusa = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHMedusaCheck"); h_cOHDoom = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHDoomCheck"); h_cOHSilence = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHSilenceCheck"); h_cOHStun = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHStunCheck"); h_cOHFear = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHFearCheck"); h_cOHSleep = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHSleepCheck"); h_cOHHold = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHHoldCheck"); h_cOHBleed = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHBleedCheck"); h_cOHPoison = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHPoisonCheck"); h_cOHShackle = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHShackleCheck"); h_cOHSlow = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHSlowCheck"); h_cOHCharm = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHCharmCheck"); h_cOHHate = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHHateCheck"); h_cOHBurn = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOHBurnCheck"); h_cOCAnchor = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCAnchorCheck"); h_cOCMedusa = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCMedusaCheck"); h_cOCDoom = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCDoomCheck"); h_cOCSilence = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCSilenceCheck"); h_cOCStun = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCStunCheck"); h_cOCFear = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCFearCheck"); h_cOCSleep = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCSleepCheck"); h_cOCHold = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCHoldCheck"); h_cOCBleed = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCBleedCheck"); h_cOCPoison = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCPoisonCheck"); h_cOCShackle = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCShackleCheck"); h_cOCSlow = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCSlowCheck"); h_cOCCharm = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCCharmCheck"); h_cOCHate = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCHateCheck"); h_cOCBurn = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOCBurnCheck"); h_cOMAnchor = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMAnchorCheck"); h_cOMMedusa = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMMedusaCheck"); h_cOMDoom = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMDoomCheck"); h_cOMSilence = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMSilenceCheck"); h_cOMStun = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMStunCheck"); h_cOMFear = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMFearCheck"); h_cOMSleep = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMSleepCheck"); h_cOMHold = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMHoldCheck"); h_cOMBleed = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMBleedCheck"); h_cOMPoison = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMPoisonCheck"); h_cOMShackle = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMShackleCheck"); h_cOMSlow = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMSlowCheck"); h_cOMBurn = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cOMBurnCheck"); h_cODAnchor = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODAnchorCheck"); h_cODMedusa = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODMedusaCheck"); h_cODDoom = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODDoomCheck"); h_cODSilence = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODSilenceCheck"); h_cODStun = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODStunCheck"); h_cODFear = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODFearCheck"); h_cODSleep = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODSleepCheck"); h_cODHold = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODHoldCheck"); h_cODBleed = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODBleedCheck"); h_cODPoison = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODPoisonCheck"); h_cODShackle = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODShackleCheck"); h_cODSlow = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODSlowCheck"); h_cODPowerBreak = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODPowerBCheck"); h_cODCharm = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODCharmCheck"); h_cODPDef = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODPDefCheck"); h_cODPAtt = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODPAttCheck"); h_cODMDef = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODMDefCheck"); h_cODMAtt = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODMAttCheck"); h_cODPVPM = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODPVPMCheck"); h_cODWPM = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODWMCheck"); h_cODFocus = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODFocusCheck"); h_cODAccuracy = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODAccurCheck"); h_cODEvasion = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODEvasionCheck"); h_cODPrayer = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODPrayerCheck"); h_cODManaGain = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODMGCheck"); h_cODMaxHP = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODMaxHPCheck"); h_cODMaxMP = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODMaxMPCheck"); h_cODMaxCP = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODMaxCPCheck"); h_cODRestoreHP = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODRestHPCheck"); h_cODRestoreMP = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODRestMPCheck"); h_cODRestoreCP = GetCheckBoxHandle("RefOptionWnd.ChanceRef.chanceScroll.cODRestCPCheck"); h_GetLucky = GetCheckBoxHandle("RefOptionWnd.GetLucky"); h_SliderText = GetTextBoxHandle("RefOptionWnd.speedCtrlText"); } function InitTooltip() { local string str1, str2, str3; class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24569, str1, str2, str3); h_aPVPM.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24648, str1, str2, str3); h_aReflect.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24652, str1, str2, str3); h_aWM.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24651, str1, str2, str3); h_aCelest.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24553, str1, str2, str3); h_aHeal.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24551, str1, str2, str3); h_aHealEmp.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24662, str1, str2, str3); h_aVampRage .SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24557, str1, str2, str3); h_aBlessedBody.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24645, str1, str2, str3); h_aAllRefresh.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24659, str1, str2, str3); h_aSpellRefresh.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24655, str1, str2, str3); h_aSkillRefresh.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24657, str1, str2, str3); h_aMusicRefresh.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24646, str1, str2, str3); h_aAllClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24660, str1, str2, str3); h_aSpellClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24656, str1, str2, str3); h_aSkillClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24658, str1, str2, str3); h_aMusicClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24544, str1, str2, str3); h_aProm.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24595, str1, str2, str3); h_aHurr.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24550, str1, str2, str3); h_aSolar.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24563, str1, str2, str3); h_aAura.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24594, str1, str2, str3); h_aHydro.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24542, str1, str2, str3); h_aStone.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24591, str1, str2, str3); h_aShadow.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24593, str1, str2, str3); h_aAbsorb.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24566, str1, str2, str3); h_aPDef.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24564, str1, str2, str3); h_aPAtt.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24559, str1, str2, str3); h_aMDef.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24554, str1, str2, str3); h_aMAtt.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24647, str1, str2, str3); h_aFocus.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24539, str1, str2, str3); h_aEvasion.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24548, str1, str2, str3); h_aAccuracy.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24552, str1, str2, str3); h_aPrayer.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24556, str1, str2, str3); h_aBattleRoar.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24555, str1, str2, str3); h_aMaxCP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24558, str1, str2, str3); h_aBlessedSoul.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24561, str1, str2, str3); h_aManaGain.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24543, str1, str2, str3); h_aFear.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24549, str1, str2, str3); h_aHold.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24565, str1, str2, str3); h_aAnchor.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24579, str1, str2, str3); h_aSleep.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24581, str1, str2, str3); h_aStun.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24590, str1, str2, str3); h_aMedusa.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24649, str1, str2, str3); h_aDoom.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24654, str1, str2, str3); h_aSilence.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24540, str1, str2, str3); h_aBleed.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24567, str1, str2, str3); h_aPoison.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24538, str1, str2, str3); h_aShackle.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24568, str1, str2, str3); h_aPowerBreak.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24580, str1, str2, str3); h_aSlow.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24589, str1, str2, str3); h_aTrick.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24545, str1, str2, str3); h_aPeace.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24546, str1, str2, str3); h_aCharm.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24571, str1, str2, str3); h_aRessurection.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24562, str1, str2, str3); h_aRecharge.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24541, str1, str2, str3); h_aRestoreCP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24560, str1, str2, str3); h_aBurn.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24570, str1, str2, str3); h_aRecall.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24653, str1, str2, str3); h_aPRecall.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24547, str1, str2, str3); h_aAggression.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24661, str1, str2, str3); h_aStealth.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24521, str1, str2, str3); h_aHead.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24522, str1, str2, str3); h_aLung.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24523, str1, str2, str3); h_aAcrobatics.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24524, str1, str2, str3); h_aIronBody.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24525, str1, str2, str3); h_aFirework.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24527, str1, str2, str3); h_aBFirework.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24526, str1, str2, str3); h_aMusic.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24592, str1, str2, str3); h_aUnlock.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24573, str1, str2, str3); h_aTFireAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24577, str1, str2, str3); h_aTWaterAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24578, str1, str2, str3); h_aTWindAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24572, str1, str2, str3); h_aTEarthAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24574, str1, str2, str3); h_aTHolyAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24576, str1, str2, str3); h_aTDarkAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24575, str1, str2, str3); h_aTNAAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24583, str1, str2, str3); h_aNTFireAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24587, str1, str2, str3); h_aNTWaterAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24588, str1, str2, str3); h_aNTWindAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24582, str1, str2, str3); h_aNTEarthAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24584, str1, str2, str3); h_aNTHolyAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24586, str1, str2, str3); h_aNTDarkAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24585, str1, str2, str3); h_aNTNAAoe.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24643, str1, str2, str3); h_pPVPM.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24692, str1, str2, str3); h_pReflect.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24694, str1, str2, str3); h_pWM.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24691, str1, str2, str3); h_pFocus.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24689, str1, str2, str3); h_pAllClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24698, str1, str2, str3); h_pSpellClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24696, str1, str2, str3); h_pSkillClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24697, str1, str2, str3); h_pMusicClarity.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24642, str1, str2, str3); h_pPDef.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24641, str1, str2, str3); h_pPAtt.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24640, str1, str2, str3); h_pMDef.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24639, str1, str2, str3); h_pMAtt.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24690, str1, str2, str3); h_pEvasion.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24693, str1, str2, str3); h_pAccuracy.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24695, str1, str2, str3); h_pManaGain.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24644, str1, str2, str3); h_pWeight.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24637, str1, str2, str3); h_pHealEmp.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24638, str1, str2, str3); h_pPrayer.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24536, str1, str2, str3); h_pAcrobatics.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24537, str1, str2, str3); h_pIronBody.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24535, str1, str2, str3); h_pLung.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24665, str1, str2, str3); h_cOHAnchor.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24601, str1, str2, str3); h_cOHMedusa.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24663, str1, str2, str3); h_cOHDoom.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24666, str1, str2, str3); h_cOHSilence.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24668, str1, str2, str3); h_cOHStun.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24598, str1, str2, str3); h_cOHFear.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24667, str1, str2, str3); h_cOHSleep.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24599, str1, str2, str3); h_cOHHold.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24597, str1, str2, str3); h_cOHBleed.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24600, str1, str2, str3); h_cOHPoison.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24596, str1, str2, str3); h_cOHShackle.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24530, str1, str2, str3); h_cOHSlow.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24528, str1, str2, str3); h_cOHCharm.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24529, str1, str2, str3); h_cOHHate.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24664, str1, str2, str3); h_cOHBurn.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24671, str1, str2, str3); h_cOCAnchor.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24607, str1, str2, str3); h_cOCMedusa.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24669, str1, str2, str3); h_cOCDoom.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24672, str1, str2, str3); h_cOCSilence.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24674, str1, str2, str3); h_cOCStun.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24604, str1, str2, str3); h_cOCFear.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24673, str1, str2, str3); h_cOCSleep.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24605, str1, str2, str3); h_cOCHold.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24603, str1, str2, str3); h_cOCBleed.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24606, str1, str2, str3); h_cOCPoison.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24602, str1, str2, str3); h_cOCShackle.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24533, str1, str2, str3); h_cOCSlow.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24531, str1, str2, str3); h_cOCCharm.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24532, str1, str2, str3); h_cOCHate.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24670, str1, str2, str3); h_cOCBurn.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24685, str1, str2, str3); h_cOMAnchor.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24636, str1, str2, str3); h_cOMMedusa.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24683, str1, str2, str3); h_cOMDoom.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24686, str1, str2, str3); h_cOMSilence.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24688, str1, str2, str3); h_cOMStun.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24633, str1, str2, str3); h_cOMFear.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24687, str1, str2, str3); h_cOMSleep.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24634, str1, str2, str3); h_cOMHold.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24632, str1, str2, str3); h_cOMBleed.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24635, str1, str2, str3); h_cOMPoison.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24631, str1, str2, str3); h_cOMShackle.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24534, str1, str2, str3); h_cOMSlow.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24684, str1, str2, str3); h_cOMBurn.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24679, str1, str2, str3); h_cODAnchor.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24682, str1, str2, str3); h_cODMedusa.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24675, str1, str2, str3); h_cODDoom.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24680, str1, str2, str3); h_cODSilence.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24681, str1, str2, str3); h_cODStun.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24676, str1, str2, str3); h_cODFear.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24629, str1, str2, str3); h_cODSleep.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24615, str1, str2, str3); h_cODHold.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24610, str1, str2, str3); h_cODBleed.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24626, str1, str2, str3); h_cODPoison.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24608, str1, str2, str3); h_cODShackle.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24630, str1, str2, str3); h_cODSlow.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24627, str1, str2, str3); h_cODPowerBreak.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24613, str1, str2, str3); h_cODCharm.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24625, str1, str2, str3); h_cODPDef.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24624, str1, str2, str3); h_cODPAtt.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24623, str1, str2, str3); h_cODMDef.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24618, str1, str2, str3); h_cODMAtt.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24628, str1, str2, str3); h_cODPVPM.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24619, str1, str2, str3); h_cODWPM.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24612, str1, str2, str3); h_cODFocus.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24614, str1, str2, str3); h_cODAccuracy.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24609, str1, str2, str3); h_cODEvasion.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24616, str1, str2, str3); h_cODPrayer.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24677, str1, str2, str3); h_cODManaGain.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24621, str1, str2, str3); h_cODMaxHP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24622, str1, str2, str3); h_cODMaxMP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24620, str1, str2, str3); h_cODMaxCP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24617, str1, str2, str3); h_cODRestoreHP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24678, str1, str2, str3); h_cODRestoreMP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); class'UIDATA_REFINERYOPTION'.static.GetOptionDescription(24611, str1, str2, str3); h_cODRestoreCP.SetTooltipCustomType(MakeTooltipSimpleText(str1 @ str2)); } function SetSkillOption(CheckBoxHandle handle, int idx, int option, int type) { if (handle.IsChecked()) { switch (type) { case 0: activeSkills1[idx] = option; countActive1++; break; case 1: activeSkills2[idx] = option; countActive2++; break; case 2: passiveSkills[idx] = option; countPassive++; break; case 3: chanceSkills1[idx] = option; countChance1++; break; case 4: chanceSkills2[idx] = option; countChance2++; break; case 5: statSkills[idx] = option; countStat++; break; } } else { switch (type) { case 0: activeSkills1[idx] = 0; countActive1--; break; case 1: activeSkills2[idx] = 0; countActive2--; break; case 2: passiveSkills[idx] = 0; countPassive--; break; case 3: chanceSkills1[idx] = 0; countChance1--; break; case 4: chanceSkills2[idx] = 0; countChance2--; break; case 5: statSkills[idx] = 0; countStat--; break; } } } function OnClickCheckBox( String strID ) { switch (strID) { //active case "aPVPMightCheck": SetSkillOption(h_aPVPM, 0, 24569, 0); break; case "aReflectCheck": SetSkillOption(h_aReflect, 1, 24648, 0); break; case "aWMCheck": SetSkillOption(h_aWM, 2, 24652, 0); break; case "aCelestialCheck": SetSkillOption(h_aCelest, 3, 24651, 0); break; case "aHealCheck": SetSkillOption(h_aHeal, 4, 24553, 0); break; case "aHealEmpCheck": SetSkillOption(h_aHealEmp, 5, 24551, 0); break; case "aVampRCheck": SetSkillOption(h_aVampRage, 6, 24662, 0); break; case "aBlessedBodyCheck": SetSkillOption(h_aBlessedBody, 7, 24557, 0); break; case "aAllRefreshCheck": SetSkillOption(h_aAllRefresh, 8, 24645, 0); break; case "aSpellRefreshCheck": SetSkillOption(h_aSpellRefresh, 9, 24659, 0); break; case "aSkillRefreshCheck": SetSkillOption(h_aSkillRefresh, 10, 24655, 0); break; case "aMusicRefreshCheck": SetSkillOption(h_aMusicRefresh, 11, 24657, 0); break; case "aAllClarityCheck": SetSkillOption(h_aAllClarity, 12, 24646, 0); break; case "aSpellClarityCheck": SetSkillOption(h_aSpellClarity, 13, 24660, 0); break; case "aSkillClarityCheck": SetSkillOption(h_aSkillClarity, 14, 24656, 0); break; case "aMusicClarityCheck": SetSkillOption(h_aMusicClarity, 15, 24658, 0); break; case "aPromCheck": SetSkillOption(h_aProm, 16, 24544, 0); break; case "aHurrCheck": SetSkillOption(h_aHurr, 17, 24595, 0); break; case "aSolarCheck": SetSkillOption(h_aSolar, 18, 24550, 0); break; case "aAuraCheck": SetSkillOption(h_aAura, 19, 24563, 0); break; case "aHydroCheck": SetSkillOption(h_aHydro, 20, 24594, 0); break; case "aStoneCheck": SetSkillOption(h_aStone, 21, 24542, 0); break; case "aShadowCheck": SetSkillOption(h_aShadow, 22, 24591, 0); break; case "aAbsorbCheck": SetSkillOption(h_aAbsorb, 23, 24593, 0); break; case "aPDefCheck": SetSkillOption(h_aPDef, 24, 24566, 0); break; case "aPAttCheck": SetSkillOption(h_aPAtt, 25, 24564, 0); break; case "aMDefCheck": SetSkillOption(h_aMDef, 26, 24559, 0); break; case "aMAttCheck": SetSkillOption(h_aMAtt, 27, 24554, 0); break; case "aFocusCheck": SetSkillOption(h_aFocus, 28, 24647, 0); break; case "aEvasionCheck": SetSkillOption(h_aEvasion, 29, 24539, 0); break; case "aAccuracyCheck": SetSkillOption(h_aAccuracy, 30, 24548, 0); break; case "aPrayerCheck": SetSkillOption(h_aPrayer, 31, 24552, 0); break; case "aBatlleRCheck": SetSkillOption(h_aBattleRoar, 32, 24556, 0); break; case "aMaxCPCheck": SetSkillOption(h_aMaxCP, 33, 24555, 0); break; case "aBlessedSoulCheck": SetSkillOption(h_aBlessedSoul, 34, 24558, 0); break; case "aManaGainCheck": SetSkillOption(h_aManaGain, 35, 24561, 0); break; case "aFearCheck": SetSkillOption(h_aFear, 36, 24543, 0); break; case "aHoldCheck": SetSkillOption(h_aHold, 37, 24549, 0); break; case "aAnchorCheck": SetSkillOption(h_aAnchor, 38, 24565, 0); break; case "aSleepCheck": SetSkillOption(h_aSleep, 39, 24579, 0); break; case "aStunCheck": SetSkillOption(h_aStun, 40, 24581, 0); break; case "aMedusaCheck": SetSkillOption(h_aMedusa, 41, 24590, 0); break; case "aDoomCheck": SetSkillOption(h_aDoom, 42, 24649, 0); break; case "aSilenceCheck": SetSkillOption(h_aSilence, 43, 24654, 0); break; case "aBleedCheck": SetSkillOption(h_aBleed, 44, 24540, 0); break; case "aPoisonCheck": SetSkillOption(h_aPoison, 45, 24567, 0); break; case "aShackleCheck": SetSkillOption(h_aShackle, 46, 24538, 0); break; case "aPowerBCheck": SetSkillOption(h_aPowerBreak, 47, 24568, 0); break; case "aSlowCheck": SetSkillOption(h_aSlow, 48, 24580, 0); break; case "aTrickCheck": SetSkillOption(h_aTrick, 49, 24589, 0); break; case "aPeaceCheck": SetSkillOption(h_aPeace, 0, 24545, 1); break; case "aCharmCheck": SetSkillOption(h_aCharm, 1, 24546, 1); break; case "aResCheck": SetSkillOption(h_aRessurection, 2, 24571, 1); break; case "aRechCheck": SetSkillOption(h_aRecharge, 3, 24562, 1); break; case "aRestoreCPCheck": SetSkillOption(h_aRestoreCP, 4, 24541, 1); break; case "aBurnCheck": SetSkillOption(h_aBurn, 5, 24560, 1); break; case "aRecallCheck": SetSkillOption(h_aRecall, 6, 24570, 1); SetSkillOption(h_aRecall, 7, 24650, 1); break; case "aPRecallCheck": SetSkillOption(h_aPRecall, 8, 24653, 1); break; case "aAggrCheck": SetSkillOption(h_aAggression, 9, 24547, 1); break; case "aStealthCheck": SetSkillOption(h_aStealth, 10, 24661, 1); break; case "aHeadCheck": SetSkillOption(h_aHead, 11, 24521, 1); break; case "aLungCheck": SetSkillOption(h_aLung, 12, 24522, 1); break; case "aAcrobaticsCheck": SetSkillOption(h_aAcrobatics, 13, 24523, 1); break; case "aIronBodyCheck": SetSkillOption(h_aIronBody, 14, 24524, 1); break; case "aFireworkCheck": SetSkillOption(h_aFirework, 15, 24525, 1); break; case "aBFireworkCheck": SetSkillOption(h_aBFirework, 16, 24527, 1); break; case "aMusicCheck": SetSkillOption(h_aMusic, 17, 24526, 1); break; case "aUnlockCheck": SetSkillOption(h_aUnlock, 18, 24592, 1); break; case "aTFireAoeCheck": SetSkillOption(h_aTFireAoe, 19, 24573, 1); break; case "aTWaterAoeCheck": SetSkillOption(h_aTWaterAoe, 20, 24577, 1); break; case "aTWindAoeCheck": SetSkillOption(h_aTWindAoe, 21, 24578, 1); break; case "aTEarthAoeCheck": SetSkillOption(h_aTEarthAoe, 22, 24572, 1); break; case "aTHolyAoeCheck": SetSkillOption(h_aTHolyAoe, 23, 24574, 1); break; case "aTDarkAoeCheck": SetSkillOption(h_aTDarkAoe, 24, 24576, 1); break; case "aTNAAoeCheck": SetSkillOption(h_aTNAAoe, 25, 24575, 1); break; case "aNTFireAoeCheck": SetSkillOption(h_aNTFireAoe, 26, 24583, 1); break; case "aNTWaterAoeCheck": SetSkillOption(h_aNTWaterAoe, 27, 24587, 1); break; case "aNTWindAoeCheck": SetSkillOption(h_aNTWindAoe, 28, 24588, 1); break; case "aNTEarthAoeCheck": SetSkillOption(h_aNTEarthAoe, 29, 24582, 1); break; case "aNTHolyAoeCheck": SetSkillOption(h_aNTHolyAoe, 30, 24584, 1); break; case "aNTDarkAoeCheck": SetSkillOption(h_aNTDarkAoe, 31, 24586, 1); break; case "aNTNAAoeCheck": SetSkillOption(h_aNTNAAoe, 32, 24585, 1); break; // passive case "pPVPMightCheck": SetSkillOption(h_pPVPM, 0, 24643, 2); break; case "pReflectCheck": SetSkillOption(h_pReflect, 1, 24692, 2); break; case "pWMCheck": SetSkillOption(h_pWM, 2, 24694, 2); break; case "pFocusCheck": SetSkillOption(h_pFocus, 3, 24691, 2); break; case "pAllClarityCheck": SetSkillOption(h_pAllClarity, 4, 24689, 2); break; case "pSpellClarityCheck": SetSkillOption(h_pSpellClarity, 5, 24698, 2); break; case "pSkillClarityCheck": SetSkillOption(h_pSkillClarity, 6, 24696, 2); break; case "pMusicClarityCheck": SetSkillOption(h_pMusicClarity, 7, 24697, 2); break; case "pPDefCheck": SetSkillOption(h_pPDef, 8, 24642, 2); break; case "pPAttCheck": SetSkillOption(h_pPAtt, 9, 24641, 2); break; case "pMDefCheck": SetSkillOption(h_pMDef, 10, 24640, 2); break; case "pMAttCheck": SetSkillOption(h_pMAtt, 11, 24639, 2); break; case "pEvasionCheck": SetSkillOption(h_pEvasion, 12, 24690, 2); break; case "pAccuracyCheck": SetSkillOption(h_pAccuracy, 13, 24693, 2); break; case "pManaGainCheck": SetSkillOption(h_pManaGain, 14, 24695, 2); break; case "pWeightCheck": SetSkillOption(h_pWeight, 15, 24644, 2); break; case "pHealEmpCheck": SetSkillOption(h_pHealEmp, 16, 24637, 2); break; case "pPrayerCheck": SetSkillOption(h_pPrayer, 17, 24638, 2); break; case "pAcrobaticsCheck": SetSkillOption(h_pAcrobatics, 18, 24536, 2); break; case "pIronBodyCheck": SetSkillOption(h_pIronBody, 19, 24537, 2); break; case "pLungCheck": SetSkillOption(h_pLung, 20, 24535, 2); break; case "pSTRCheck": SetSkillOption(h_pSTR, 0, 24699, 5); break; case "pCONCheck": SetSkillOption(h_pCON, 1, 24700, 5); break; case "pINTCheck": SetSkillOption(h_pINT, 2, 24701, 5); break; case "pMENCheck": SetSkillOption(h_pMEN, 3, 24702, 5); break; // chance case "cOHAnchorCheck": SetSkillOption(h_cOHAnchor, 0, 24665, 3); break; case "cOHMedusaCheck": SetSkillOption(h_cOHMedusa, 1, 24601, 3); break; case "cOHDoomCheck": SetSkillOption(h_cOHDoom, 2, 24663, 3); break; case "cOHSilenceCheck": SetSkillOption(h_cOHSilence, 3, 24666, 3); break; case "cOHStunCheck": SetSkillOption(h_cOHStun, 4, 24668, 3); break; case "cOHFearCheck": SetSkillOption(h_cOHFear, 5, 24598, 3); break; case "cOHSleepCheck": SetSkillOption(h_cOHSleep, 6, 24667, 3); break; case "cOHHoldCheck": SetSkillOption(h_cOHHold, 7, 24599, 3); break; case "cOHBleedCheck": SetSkillOption(h_cOHBleed, 8, 24597, 3); break; case "cOHPoisonCheck": SetSkillOption(h_cOHPoison, 9, 24600, 3); break; case "cOHShackleCheck": SetSkillOption(h_cOHShackle, 10, 24596, 3); break; case "cOHSlowCheck": SetSkillOption(h_cOHSlow, 11, 24530, 3); break; case "cOHCharmCheck": SetSkillOption(h_cOHCharm, 12, 24528, 3); break; case "cOHHateCheck": SetSkillOption(h_cOHHate, 13, 24529, 3); break; case "cOHBurnCheck": SetSkillOption(h_cOHBurn, 14, 24664, 3); break; case "cOCAnchorCheck": SetSkillOption(h_cOCAnchor, 15, 24671, 3); break; case "cOCMedusaCheck": SetSkillOption(h_cOCMedusa, 16, 24607, 3); break; case "cOCDoomCheck": SetSkillOption(h_cOCDoom, 17, 24669, 3); break; case "cOCSilenceCheck": SetSkillOption(h_cOCSilence, 18, 24672, 3); break; case "cOCStunCheck": SetSkillOption(h_cOCStun, 19, 24674, 3); break; case "cOCFearCheck": SetSkillOption(h_cOCFear, 20, 24604, 3); break; case "cOCSleepCheck": SetSkillOption(h_cOCSleep, 21, 24673, 3); break; case "cOCHoldCheck": SetSkillOption(h_cOCHold, 22, 24605, 3); break; case "cOCBleedCheck": SetSkillOption(h_cOCBleed, 23, 24603, 3); break; case "cOCPoisonCheck": SetSkillOption(h_cOCPoison, 24, 24606, 3); break; case "cOCShackleCheck": SetSkillOption(h_cOCShackle, 25, 24602, 3); break; case "cOCSlowCheck": SetSkillOption(h_cOCSlow, 26, 24533, 3); break; case "cOCCharmCheck": SetSkillOption(h_cOCCharm, 27, 24531, 3); break; case "cOCHateCheck": SetSkillOption(h_cOCHate, 28, 24532, 3); break; case "cOCBurnCheck": SetSkillOption(h_cOCBurn, 29, 24670, 3); break; case "cOMAnchorCheck": SetSkillOption(h_cOMAnchor, 30, 24685, 3); break; case "cOMMedusaCheck": SetSkillOption(h_cOMMedusa, 31, 24636, 3); break; case "cOMDoomCheck": SetSkillOption(h_cOMDoom, 32, 24683, 3); break; case "cOMSilenceCheck": SetSkillOption(h_cOMSilence, 33, 24686, 3); break; case "cOMStunCheck": SetSkillOption(h_cOMStun, 34, 24688, 3); break; case "cOMFearCheck": SetSkillOption(h_cOMFear, 35, 24633, 3); break; case "cOMSleepCheck": SetSkillOption(h_cOMSleep, 36, 24687, 3); break; case "cOMHoldCheck": SetSkillOption(h_cOMHold, 37, 24634, 3); break; case "cOMBleedCheck": SetSkillOption(h_cOMBleed, 38, 24632, 3); break; case "cOMPoisonCheck": SetSkillOption(h_cOMPoison, 39, 24635, 3); break; case "cOMShackleCheck": SetSkillOption(h_cOMShackle, 40, 24631, 3); break; case "cOMSlowCheck": SetSkillOption(h_cOMSlow, 41, 24534, 3); break; case "cOMBurnCheck": SetSkillOption(h_cOMBurn, 42, 24684, 3); break; case "cODAnchorCheck": SetSkillOption(h_cODAnchor, 43, 24679, 3); break; case "cODMedusaCheck": SetSkillOption(h_cODMedusa, 44, 24682, 3); break; case "cODDoomCheck": SetSkillOption(h_cODDoom, 45, 24675, 3); break; case "cODSilenceCheck": SetSkillOption(h_cODSilence, 46, 24680, 3); break; case "cODStunCheck": SetSkillOption(h_cODStun, 47, 24681, 3); break; case "cODFearCheck": SetSkillOption(h_cODFear, 48, 24676, 3); break; case "cODSleepCheck": SetSkillOption(h_cODSleep, 49, 24629, 3); break; case "cODHoldCheck": SetSkillOption(h_cODHold, 0, 24615, 4); break; case "cODBleedCheck": SetSkillOption(h_cODBleed, 1, 24610, 4); break; case "cODPoisonCheck": SetSkillOption(h_cODPoison, 2, 24626, 4); break; case "cODShackleCheck": SetSkillOption(h_cODShackle, 3, 24608, 4); break; case "cODSlowCheck": SetSkillOption(h_cODSlow, 4, 24630, 4); break; case "cODPowerBCheck": SetSkillOption(h_cODPowerBreak, 5, 24627, 4); break; case "cODCharmCheck": SetSkillOption(h_cODCharm, 6, 24613, 4); break; case "cODPDefCheck": SetSkillOption(h_cODPDef, 7, 24625, 4); break; case "cODPAttCheck": SetSkillOption(h_cODPAtt, 8, 24624, 4); break; case "cODMDefCheck": SetSkillOption(h_cODMDef, 9, 24623, 4); break; case "cODMAttCheck": SetSkillOption(h_cODMAtt, 10, 24618, 4); break; case "cODPVPMCheck": SetSkillOption(h_cODPVPM, 11, 24628, 4); break; case "cODWMCheck": SetSkillOption(h_cODWPM, 12, 24619, 4); break; case "cODFocusCheck": SetSkillOption(h_cODFocus, 13, 24612, 4); break; case "cODAccurCheck": SetSkillOption(h_cODAccuracy, 14, 24614, 4); break; case "cODEvasionCheck": SetSkillOption(h_cODEvasion, 15, 24609, 4); break; case "cODPrayerCheck": SetSkillOption(h_cODPrayer, 16, 24616, 4); break; case "cODMGCheck": SetSkillOption(h_cODManaGain, 17, 24677, 4); break; case "cODMaxHPCheck": SetSkillOption(h_cODMaxHP, 18, 24621, 4); break; case "cODMaxMPCheck": SetSkillOption(h_cODMaxMP, 19, 24622, 4); break; case "cODMaxCPCheck": SetSkillOption(h_cODMaxCP, 20, 24620, 4); break; case "cODMRestHPCheck": SetSkillOption(h_cODRestoreHP, 21, 24617, 4); break; case "cODMRestMPCheck": SetSkillOption(h_cODRestoreMP, 22, 24678, 4); break; case "cODMRestCPCheck": SetSkillOption(h_cODRestoreCP, 23, 24611, 4); break; case "GetLucky": OnLuckyCheck(); break; } } function int GetSpeedFromSliderTick(int iTick) { local int ReturnSpeed; switch(iTick) { case 0 : ReturnSpeed = 200; break; case 1 : ReturnSpeed = 400; break; case 2 : ReturnSpeed = 600; break; case 3 : ReturnSpeed = 800; break; case 4 : ReturnSpeed = 1000; break; } return ReturnSpeed; } function OnModifyCurrentTickSliderCtrl(string strID, int iCurrentTick) { local int Speed; Speed = GetSpeedFromSliderTick(iCurrentTick); switch(strID) { case "speedCtrl" : GAugSpeed = Speed; h_SliderText.SetText(string(float(GAugSpeed)/1000)); break; } } function OnLuckyCheck() { if (h_GetLucky.IsChecked()) { class'UIAPI_WINDOW'.static.DisableWindow("RefOptionWnd.ActiveRef"); class'UIAPI_WINDOW'.static.DisableWindow("RefOptionWnd.PassiveRef"); class'UIAPI_WINDOW'.static.DisableWindow("RefOptionWnd.ChanceRef"); } else { class'UIAPI_WINDOW'.static.EnableWindow("RefOptionWnd.ActiveRef"); class'UIAPI_WINDOW'.static.EnableWindow("RefOptionWnd.PassiveRef"); class'UIAPI_WINDOW'.static.EnableWindow("RefOptionWnd.ChanceRef"); } } defaultproperties { }
×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..