Jump to content

AHMADSHIDQI

Members
  • Posts

    64
  • Joined

  • Last visited

Everything posted by AHMADSHIDQI

  1. there are monsters that spawn with wrong monster mode i have done some reseach that it's a problem with the setunitdata but i dont really get it. so, for example. ifrit that spawns in thor volc 3.. is not setted to Boss monster when it spawns. as the impact, abysmal knight card will not add extra damage to the Ifrit. what should i do to fix this problem?
  2. //===== Hercules Script =========================================== //= King of Emperium Hill //===== By: ======================================================= //= AnnieRuru //===== Current Version: ========================================== //= 1.2 //===== Compatible With: ========================================== //= hercules & rathena 2018-04-08 //===== Description: ============================================== //= defends the emperium in the middle of the map until times up //===== Topic ===================================================== //= http://hercules.ws/board/topic/4495-gvg-king-of-emperium-hill/ //===== Additional Comments: ====================================== //= Finally there is a topic for this ! //================================================================= - script KoE FAKE_NPC,{ OnInit: disablenpc "The King#KoE"; disablenpc "Exit#KoE"; bindatcmd "koe", strnpcinfo(0)+"::OnCommand", 99,100; end; OnCommand: if ( compare( .@atcmd_parameters$, "on" ) ) goto L_start; else if ( compare( .@atcmd_parameters$, "off" ) ) goto L_end; else { dispbottom "type - '@koe on' to start the event"; dispbottom "type - '@koe off' to end the event"; } end; L_start: OnClock2000: // everyday 8pm starts if ( .start ) end; gvgon "guild_vs1"; announce "The King of Emperium Hill has begun!", bc_all; .start = true; enablenpc "The King#KoE"; disablenpc "Exit#KoE"; $koegid = 0; donpcevent "::OnRevKoE"; maprespawnguildid "guild_vs1", $koegid, 3; killmonster "guild_vs1", "KoE::OnEmpDead"; monster "guild_vs1",49,49, "EMPERIUM", 1288, 1, "KoE::OnEmpDead"; end; L_end: OnClock2030: // everyday 8:30pm ends gvgoff "guild_vs1"; announce "The King of Emperium Hill is over!", bc_all; .start = 0; enablenpc "Exit#KoE"; disablenpc "The King#KoE"; killmonster "guild_vs1", "KoE::OnEmpDead"; // maprespawnguildid "guild_vs1", $koegid, 2; // uncomment this line to kick non-owner off the map when event ends end; OnEmpDead: $koegid = getcharid(2); announce "The current King of Emperium Hill is the ["+ strcharinfo(2) +"] guild.", bc_all; donpcevent "::OnRevKoE"; maprespawnguildid "guild_vs1", $koegid, 2; killmonster "guild_vs1", "KoE::OnEmpDead"; sleep 500; if ( .start ) monster "guild_vs1",49,49, "EMPERIUM", 1288, 1, "KoE::OnEmpDead"; end; } // KoE Entrance prontera,155,196,4 script The King#KoE 1_M_MERCHANT,{ mes "[The King]"; if ( !getcharid(2) ) { mes "You must have a guild to participate in the ^FF0000King of Emperium Hill Tournament^000000."; close; } mes "Hello."; mes "Would you like to participate in the ^FF0000King of Emperium Hill Tournament^000000?"; if ( select ( "Yes", "No" ) == 2 ) close; if ( !getvariableofnpc( .start, "KoE" ) ) close; switch( rand(1,4) ){ case 1: warp "guild_vs1", 50, 88; end; case 2: warp "guild_vs1", 88, 50; end; case 3: warp "guild_vs1", 50, 11; end; case 4: warp "guild_vs1", 11, 50; end; } } // KoE Exit guild_vs1,49,56,5 script Exit#KoE 1_M_BARD,{ mes "[Exit]"; mes "See ya."; close2; warp "Save",0,0; if ( getcharid(2) == $koegid ) getitem 11705, 1; // configure prize here - Poring Coin end; } // Flags guild_vs1,49,38,4 script King of Emperium Hill#1::koe_flag GUILD_FLAG,{ if ( !$koegid ) end; mes "[King of Emperium Hill]"; mes "The Current King of Emperium Hill is the ["+ getguildname($koegid) +"] guild."; close; //OnInit: // Uncomment this line to make the emblem stay after @reloadscript OnRevKoE: flagemblem $koegid; end; } guild_vs1,61,49,6 duplicate(koe_flag) King of Emperium Hill#2 GUILD_FLAG guild_vs1,38,49,2 duplicate(koe_flag) King of Emperium Hill#3 GUILD_FLAG guild_vs1,49,61,0 duplicate(koe_flag) King of Emperium Hill#4 GUILD_FLAG prontera,166,195,4 duplicate(koe_flag) King of Emperium Hill#5 GUILD_FLAG guild_vs1 mapflag nobranch guild_vs1 mapflag nomemo guild_vs1 mapflag nopenalty guild_vs1 mapflag noreturn guild_vs1 mapflag nosave SavePoint guild_vs1 mapflag noteleport guild_vs1 mapflag gvg_noparty guild_vs1 mapflag nowarp guild_vs1 mapflag nowarpto guild_vs1 mapflag guildlock guild_vs1 mapflag noicewall HELLO! My currrent KoE Script starts everyday Could anyone please help me set this KoE Script to be active on TUESDAY FRIDAY and SUNDAY. at 20:00 until 20:30 Thanks alot!!
  3. // Dummy shop data -- copy as needed. //============================================================ - shop qshop1 -1,909:-1 - shop qshop2 -1,909:-1 - shop qshop3 -1,909:-1 - shop qshop4 -1,909:-1 - shop qshop5 -1,909:-1 - shop qshop6 -1,909:-1 - shop qshop7 -1,909:-1 - shop qshop8 -1,909:-1 - shop qshop9 -1,909:-1 - shop qshop10 -1,909:-1 - shop qshop11 -1,909:-1 - shop qshop12 -1,909:-1 - shop qshop13 -1,909:-1 - shop qshop14 -1,909:-1 - shop qshop15 -1,909:-1 - shop qshop16 -1,909:-1 - shop qshop17 -1,909:-1 - shop qshop18 -1,909:-1 - shop qshop19 -1,909:-1 - shop qshop20 -1,909:-1 - shop qshop21 -1,909:-1 - shop qshop22 -1,909:-1 - shop qshop23 -1,909:-1 - shop qshop24 -1,909:-1 - shop qshop25 -1,909:-1 - shop qshop26 -1,909:-1 - shop qshop27 -1,909:-1 - shop qshop28 -1,909:-1 - shop qshop29 -1,909:-1 //===== rAthena Script ======================================= //= Euphy's Quest Shop //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.6c //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= A dynamic quest shop based on Lunar's, with easier config. //= Includes support for multiple shops & cashpoints. //= Item Preview script by ToastOfDoom. //===== Additional Comments: ================================= //= 1.0 Initial script. //= 1.2 Added category support. //= 1.3 More options and fixes. //= 1.4 Added debug settings. //= 1.5 Replaced categories with shop IDs. //= 1.6 Added support for purchasing stackables. //= 1.6a Added support for previewing costumes and robes. //= 1.6b Added 'disable_items' command. //= 1.6c Replaced function 'A_An' with "F_InsertArticle". //============================================================ // Shop NPCs -- supplying no argument displays entire menu. // callfunc "qshop"{,<shop ID>{,<shop ID>{,...}}}; // ADD YOUR NPC HERE //============================================================ prontera,180,213,4 script Quest Worker 556,{ callfunc "qshop",1; } prontera,184,209,4 script Event Ticket Shop 112,{ callfunc "qshop",2; } new_1-1,155,111,5 script Costume Shop 555,{ callfunc "qshop",3; } // prontera,165,203,6 script Quest Shop#2 998,{ callfunc "qshop",1,2; } // call the shop 1 and 2 defined below // etc.. Add your Shop NPCs 'Quest Shop#XXX' here //============================================================ // Script Core - DO NOT DUPLICATE THIS NPC !!!!!!!!!!!!! //============================================================ - script quest_shop -1,{ function Add; function Chk; function Slot; OnInit: freeloop(1); // ----------------------------------------------------------- // Basic shop settings. // ----------------------------------------------------------- set .Announce,1; // Announce quest completion? (1: yes / 0: no) set .ShowSlot,1; // Show item slots? (2: all equipment / 1: if slots > 0 / 0: never) set .ShowID,0; // Show item IDs? (1: yes / 0: no) set .ShowZeny,0; // Show Zeny cost, if any? (1: yes / 0: no) set .MaxStack,100; // Max number of quest items purchased at one time. // ----------------------------------------------------------- // Points variable -- optional quest requirement. // setarray .Points$[0],"<variable name>","<display name>"; // ----------------------------------------------------------- setarray .Points$[0], "#CASHPOINTS", "Cash Points"; //===================================================================================== // ------------------- ADD YOUR SHOPS NAME AND ITEMS SHOPS STARTING HERE -------------- //===================================================================================== // ----------------------------------------------------------- // Shop IDs -- to add shops, copy dummy data at bottom of file. // setarray .Shops$[1],"<Shop 1>","<Shop 2>"{,...}; // ----------------------------------------------------------- setarray .Shops$[1], "Hat Maker", // Shop Named 1 "Weapons", // Shop Named 2 "Other"; // Shop Named 3 // ----------------------------------------------------------- // Quest items -- do NOT use a reward item more than once! // Add(<shop ID>,<reward ID>,<reward amount>, // <Zeny cost>,<point cost>, // <required item ID>,<required item amount>{,...}); // ----------------------------------------------------------- // Shop 1 Add(1,2790,1,0,0,2625,15,7539,50); Add(1,2788,1,0,0,2622,15,7539,50); Add(1,2789,1,0,0,2621,15,7539,50); Add(1,5086,1,0,0,5024,1,539,30,660,3); Add(1,5137,1,0,0,5141,5,7047,100,661,1,7539,30); Add(1,5324,1,0,0,5137,1,7063,20,1034,20,7539,50); Add(1,5372,1,0,0,2747,5,982,15,7206,100,7539,35); Add(1,5359,1,0,0,2284,1,5019,1,975,1,7539,30); Add(1,5373,1,0,0,2255,1,7566,3,7511,60,5104,1,7799,4,7023,20,7539,20); Add(1,5376,1,0,0,641,1,2210,1,7063,60,983,4,7539,35); // Shop 2 Add(2,12314,1,0,0,7711,250); Add(2,7539,1,0,0,7711,25); Add(2,12210,1,0,0,7711,25); Add(2,14545,1,0,0,7711,25); Add(2,12202,1,0,0,7711,25); Add(2,12203,1,0,0,7711,25); Add(2,12204,1,0,0,7711,25); Add(2,12205,1,0,0,7711,25); Add(2,12206,1,0,0,7711,25); Add(2,12207,1,0,0,7711,25); // Shop 3 Add(3,19524,1,0,0,677,1); Add(3,19998,1,0,0,677,1); Add(3,20056,1,0,0,677,1); Add(3,20058,1,0,0,677,1); Add(3,20092,1,0,0,677,1); Add(3,19989,1,0,0,677,1); Add(3,19954,1,0,0,677,1); Add(3,19912,1,0,0,677,1); Add(3,19783,1,0,0,677,1); Add(3,20022,1,0,0,677,1); // ----------------------------------------------------------- //===================================================================================== // ------------------- YOUR SHOPS AND ITEMS SHOPS HAVE BEEN ADDED --------------------- //===================================================================================== freeloop(0); set .menu$,""; for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) { set .menu$, .menu$+.Shops$[.@i]+":"; npcshopdelitem "qshop"+.@i,909; } end; OnMenu: set .@size, getarraysize(@i); if (!.@size) set @shop_index, select(.menu$); else if (.@size == 1) set @shop_index, @i[0]; else { for(set .@j,0; .@j<.@size; set .@j,.@j+1) set .@menu$, .@menu$+.Shops$[@i[.@j]]+":"; set @shop_index, @i[select(.@menu$)-1]; } deletearray @i[0],getarraysize(@i); if (.Shops$[@shop_index] == "") { message strcharinfo(0),"An error has occurred."; end; } dispbottom "Select one item at a time."; callshop "qshop"+@shop_index,1; npcshopattach "qshop"+@shop_index; end; OnBuyItem: // .@q[] : RewardID, BoughtAmt, RewardAmt, BaseAmt, ReqZeny, ReqPts, { ReqItem, ReqAmt, ... } setarray .@q[0],@bought_nameid[0],((@bought_quantity[0] > .MaxStack)?.MaxStack:@bought_quantity[0]); copyarray .@q[3],getd(".q_"+@shop_index+"_"+.@q[0]+"[0]"),getarraysize(getd(".q_"+@shop_index+"_"+.@q[0])); set .@q[2],.@q[1]*.@q[3]; if (!.@q[2] || .@q[2] > 30000) { message strcharinfo(0),"You can't purchase that many "+getitemname(.@q[0])+"."; end; } mes "[Quest Shop]"; mes "Reward: ^0055FF"+((.@q[2] > 1)?.@q[2]+"x ":"")+Slot(.@q[0])+"^000000"; mes "Requirements:"; disable_items; if (.@q[4]) mes " > "+Chk(Zeny,.@q[4]*.@q[1])+(.@q[4]*.@q[1])+" Zeny^000000"; if (.@q[5]) mes " > "+Chk(getd(.Points$[0]),.@q[5]*.@q[1])+(.@q[5]*.@q[1])+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+(.@q[5]*.@q[1])+")^000000"; if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2) mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1]*.@q[1])+((.ShowID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+(.@q[.@i+1]*.@q[1])+")^000000"; next; setarray @qe[1], getiteminfo(.@q[0],5), getiteminfo(.@q[0],11); if (@qe[2] > 0 && ((@qe[1] & EQP_HEAD_LOW) || (@qe[1] & EQP_HEAD_TOP) || (@qe[1] & EQP_HEAD_MID) || (@qe[1] & EQP_COSTUME_HEAD_TOP) || (@qe[1] & EQP_COSTUME_HEAD_MID) || (@qe[1] & EQP_COSTUME_HEAD_LOW) || (@qe[1] & EQP_GARMENT) || (@qe[1] & EQP_COSTUME_GARMENT))) set .@preview,1; addtimer 1000, strnpcinfo(0)+"::OnEnd"; while(1) { switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[7])?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) { case 1: if (@qe[0]) { mes "[Quest Shop]"; mes "You're missing one or more quest requirements."; close; } if (!checkweight(.@q[0],.@q[2])) { mes "[Quest Shop]"; mes "^FF0000You need "+(((.@q[2]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000"; close; } if (.@q[4]) set Zeny, Zeny-(.@q[4]*.@q[1]); if (.@q[5]) setd .Points$[0], getd(.Points$[0])-(.@q[5]*.@q[1]); if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2) delitem .@q[.@i],.@q[.@i+1]*.@q[1]; getitem .@q[0],.@q[2]; if (.Announce) announce strcharinfo(0)+" has created "+((.@q[2] > 1)?.@q[2]+"x "+getitemname(.@q[0]):callfunc("F_InsertArticle",getitemname(.@q[0])))+"!",0; specialeffect2 EF_FLOWERLEAF; close; case 2: setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), getlook(LOOK_ROBE), 1; if ((@qe[1] & 1) || (@qe[1] & 4096)) changelook LOOK_HEAD_BOTTOM, @qe[2]; else if ((@qe[1] & 256) || (@qe[1] & 1024)) changelook LOOK_HEAD_TOP, @qe[2]; else if ((@qe[1] & 512) || (@qe[1] & 2048)) changelook LOOK_HEAD_MID, @qe[2]; else if ((@qe[1] & 4) || (@qe[1] & 8192)) changelook LOOK_ROBE, @qe[2]; break; case 3: close; } } OnEnd: if (@qe[7]) { changelook LOOK_HEAD_BOTTOM, @qe[3]; changelook LOOK_HEAD_TOP, @qe[4]; changelook LOOK_HEAD_MID, @qe[5]; changelook LOOK_ROBE, @qe[6]; } deletearray @qe[0],8; end; function Add { if (getitemname(getarg(1)) == "null") { debugmes "Quest reward #"+getarg(1)+" invalid (skipped)."; return; } setarray .@j[0],getarg(2),getarg(3),getarg(4); for(set .@i,5; .@i<getargcount(); set .@i,.@i+2) { if (getitemname(getarg(.@i)) == "null") { debugmes "Quest requirement #"+getarg(.@i)+" invalid (skipped)."; return; } else setarray .@j[.@i-2],getarg(.@i),getarg(.@i+1); } copyarray getd(".q_"+getarg(0)+"_"+getarg(1)+"[0]"),.@j[0],getarraysize(.@j); npcshopadditem "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0); return; } function Chk { if (getarg(0) < getarg(1)) { set @qe[0],1; return "^FF0000"; } else return "^00FF00"; } function Slot { set .@s$,getitemname(getarg(0)); switch(.ShowSlot) { case 1: if (!getitemslots(getarg(0))) return .@s$; case 2: if (getiteminfo(getarg(0),2) == 4 || getiteminfo(getarg(0),2) == 5) return .@s$+" ["+getitemslots(getarg(0))+"]"; default: return .@s$; } } } function script qshop { deletearray @i[0],getarraysize(@i); for(set .@i,0; .@i<getargcount(); set .@i,.@i+1) set @i[.@i],getarg(.@i); doevent "quest_shop::OnMenu"; end; } how to put shop number 4 properly in this script? i tried a lot but it wouldn't work pls help thanks!
  4. hello sir, thanks for replying actually i wanted to make the rewards only for account number 2000001 to 2000275 not simply 275 people how can i fix that? thanks
  5. prontera,166,190,4 script Pre-Register Rewards 510,{ if( !Freebiesa313 && getcharid(3) < 2000275 ){ set #Freebiesa313,1; mes "Welcome to Arrival RO. Please Take your rewards."; getitembound 12411,2,Bound_Account; getitembound 12264,2,Bound_Account; getitembound 50002,1,Bound_Account; } else { mes "You either have claimed your reward or didn't participate in Pre register Event"; } close; } that's my current script and it still gives rewards to every characters in 1 account. ?
  6. hello haruka, thanks for replying actually that's not what i mean. I want to make those rewards can only be claimed once for every account for example account 2000011 has 5 chars. 1 already claimed the rewards, the rest cannot claim it again.|| how to do it?
  7. prontera,166,190,4 script Pre-Register Rewards 510,{ if( !Freebiesa1 && getcharid(3) < 2000275 ){ set Freebiesa1,1; mes "Welcome to Arrival RO. Please Take your rewards."; getitem 12411,2; getitem 12264,2; getitem 50002,1; } else { mes "You either have claimed your reward or didn't participate in Pre register Event"; } close; } This is my current script I want to give rewards to the first 275 Account Registered But unfortunately it's not account based and gives every characters in the accounts rewards. how can i make it only gives rewards to 1 character only for first 275 accounts? Please Help, Thanks
  8. function script gacha1 { setarray .i1[1],909,908,521,575,512,531,558,533,514; // Common Items set .i1rand,rand(1,9); // Randomize Common Items; just change max amount if you add items setarray .i2[1],40740,40929,40777,40786,40776,40785,40517,40590; // Rare Items set .i2rand,rand(1,8); // Randomize Rare Items; just change max amount if you add items setarray .i3[1],41161,41156,20500,20727,40591; // Super Rare Items set .i3rand,rand(1,5); //Randomize Super Rare Items; just change max amount if you add items setarray .i4[1],24004,24010; // Hyper Rare Items set .i4rand,rand(1,2); //Randomize Super Rare Items; just change max amount if you add items set .chance, rand(100); // Hyper Rare Item if (.chance < 1){ getitem .i4[.i4rand],1; announce "["+strcharinfo(0)+"] won a ["+getitemname(.i4[.i4rand])+"] super rare.",0; end; } // Super Rare Item else if (.chance < 4){ getitem .i3[.i3rand],1; announce "["+strcharinfo(0)+"] won a ["+getitemname(.i3[.i3rand])+"] rare.",0; end; } // Rare Item else if (.chance < 15){ getitem .i2[.i2rand],1; announce "["+strcharinfo(0)+"] won a ["+getitemname(.i2[.i2rand])+"] ga begitu rare.",0; end; } // Common Items else { getitem .i1[.i1rand],1; end; } } I want to make the "Hyper Rare Item" become 0,5% chance. how can i make it like that? please help, thanks a lot
  9. My Cash Shop Doesn't Show any item but it only happens to 1 of my characters, the rest of my characters on the same ID can see the items. anyone knows what possibly makes this happen? Thanks.
  10. thanks alot that solved my problem. problem is number 2!! thanks everyone
  11. yes sir, i mean i installed it from the creator. but after i add the files to my server side and client side, this thing happens have u ever experienced something like this? pls help thanks
  12. i installed gepard on my ragnarok server after i replace the src folder with src from gepard i recompiled my server but after that i tried to login, the account suddenly became unregistered on putty it says unknown account what should I do? PLS HELP ME T_T! thanks
  13. Hi, im using latest FluxCP... and im using custom theme, but i got problem on CMS, the tittle always say "Current Server Status", when i tried to create pages, its works... and manages pages working well... but when i go to path files, or edit, tittle always "Current Server Status" maybe someone can help me?. sory for my bad english sir...
  14. hello mael thank you for replying. i wonder whats actually the difference between the 2? do you know any? please do tell if you know. thanks a lot
  15. im thinking about using 2018-06-21aRagexeRE for my server. what makes it different from 2018-06-21aRagexe? is the RE version better or not? thank you
  16. yes sir. i can set it in game but the WoE time options available is only in hour. and i need my WoE time to be 1 and a half hour. it has no half hour option
  17. //===== rAthena Script ======================================= //= Euphy's WOE Controller //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.5 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= A controller for War of Emperium designed for //= simplicity and ease of use. //= Many concepts taken from ToastOfDoom's script, //= and "rewards" function originally by Goddameit. //===== Additional Comments: ================================= //= Be sure to disable the default agit controllers! //== npc\guild\agit_controller.txt //== npc\guild2\agit_start_se.txt //============================================================ // Information NPC //============================================================ poblacion,167,161,4 script WOE Information 2_BULLETIN_BOARD,{ doevent "WOE_CONTROL::OnMenu"; end; OnAgitStart: while(agitcheck()) { specialeffect 32; sleep 425; } end; OnInit: waitingroom "~ WoE Schedule ~",0; end; } // Script Core //============================================================ - script WOE_CONTROL -1,{ function Disp_Owner; function Add_Zero; OnInit: // ----------------------------------------------------------- // Configuration settings. // ----------------------------------------------------------- set .CastleWarp,0; // 1: Always enable all castle warps. | 0: Warp only to active castles. set .AutoKick,1; // Automatically kick players from inactive castles during WOE? (1:yes / 0:no) set .NoOwner,1; // Automatically kick players from unconquered castles outside of WOE? (1:yes / 0:no) set .ExitWarp,0; // Warp all players from castles when WOE ends? (1:yes / 0:no) set .GMAccess,99; // GM level required to access Session Manager. // ----------------------------------------------------------- // Reward options. // ----------------------------------------------------------- // [1] Enable rewards. // [2] Mail all rewards. // - If not set, players receive items in their inventory. // - Only ONE item can be sent via mail, plus Zeny. // - Note that offline players do NOT receive rewards. // [4] Only reward Guild Masters. // - If not set, all guild members are rewarded. // - If mailing is enabled (option 2), offline Guild Masters WILL receive rewards. // [8] Duplicate IP check. // - Members in a guild with the same IP address are not rewarded. // - If Guild Masters is enabled (option 4), this feature is not used. // ----------------------------------------------------------- // Combine values as needed (e.g. 1|8 = 1+8 = 9). set .Options, 1|4; // Rewards per castle. // -- when given directly: <itemID>,<amount>{,<itemID>,<amount>,...} // -- via mail (option 2): <itemID>,<amount>,<Zeny> setarray .Reward[0],6376,2000; // ----------------------------------------------------------- // Constants (leave this section alone). // ----------------------------------------------------------- setarray .Castles$[0], "prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05", "payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05", "gefg_cas01","gefg_cas02","gefg_cas03","gefg_cas04","gefg_cas05", "aldeg_cas01","aldeg_cas02","aldeg_cas03","aldeg_cas04","aldeg_cas05", "arug_cas01","arug_cas02","arug_cas03","arug_cas04","arug_cas05", "schg_cas01","schg_cas02","schg_cas03","schg_cas04","schg_cas05"; setarray .EndLabel$[0],"ar01","ar02","ar03","ar04","ar05","sc01","sc02","sc03","sc04","sc05"; setarray .Days$[0],"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"; setarray .Regions$[0],"Prontera","Payon","Geffen","Aldebaran","Arunafeltz","Schwaltzvalt"; setarray .Map$[0],"prt_gld","pay_gld","gef_fild13","alde_gld","aru_gld","sch_gld"; setarray .MapX[0],134,240,153,111,208,121,295,317,140,204,214,308,143,193,305,48, 95,142,239,264,158,83, 68,299,292,293,288, 97,137, 71; setarray .MapY[0], 65,128,137,240,240,233,116,293,160,266, 75,240,240,278, 87,83,249, 85,242, 90,272,47,155,345,107,100,252,196, 90,315; // ----------------------------------------------------------- set .Size, getarraysize($WOE_CONTROL); if (.AutoKick || .NoOwner) for(set .@i,0; .@i<30; set .@i,.@i+1) { setmapflag .Castles$[.@i], mf_loadevent; setd "."+.Castles$[.@i], .@i; } if (!agitcheck() && !agitcheck2()) sleep 4000; set .Init,1; OnMinute00: freeloop(1); if (agitcheck() || agitcheck2()) { for(set .@i,0; .@i<.Size; set .@i,.@i+4) if (gettime(DT_DAYOFWEEK) == $WOE_CONTROL[.@i] && gettime(DT_HOUR) == $WOE_CONTROL[.@i+2]) { OnWOEEnd: announce "The War Of Emperium is over!",bc_all|bc_woe; AgitEnd; AgitEnd2; sleep 1000; for(set .@j,0; .@j<30; set .@j,.@j+1) { if (.Active[0]&(1<<.@j)) Disp_Owner(.Castles$[.@j],1); if (.ExitWarp) maprespawnguildid .Castles$[.@j],0,3; } if ((.Options&1) && .Active[0] && .ForceEnd != 2) callsub OnReward, .Active[0]; deletearray .Active[0],2; if (.ForceEnd) { set .ForceEnd,0; end; } break; } } if ((!agitcheck() && !agitcheck2()) || .Init) { if (!agitcheck() && !agitcheck2()) set .Init,0; for(set .@i,0; .@i<.Size; set .@i,.@i+4) if (gettime(DT_DAYOFWEEK) == $WOE_CONTROL[.@i] && gettime(DT_HOUR) >= $WOE_CONTROL[.@i+1] && gettime(DT_HOUR) < $WOE_CONTROL[.@i+2]) { deletearray .Active[0],2; set .Active[0], $WOE_CONTROL[.@i+3]; if (.Init) { AgitEnd; AgitEnd2; } else announce "The War Of Emperium has begun!",bc_all|bc_woe; sleep 1000; AgitStart; AgitStart2; for(set .@j,0; .@j<30; set .@j,.@j+1) { if (.Active[0]&(1<<.@j)) { if (!.Init) Disp_Owner(.Castles$[.@j],0); set .Active[1], .Active[1] | (1<<((.@j/5)+1)); } else { if (.@j<20) { donpcevent "Agit#"+.Castles$[.@j]+"::OnAgitEnd"; killmonster .Castles$[.@j], "Agit#"+.Castles$[.@j]+"::OnAgitBreak"; } else { donpcevent "Manager#"+.Castles$[.@j]+"::OnAgitEnd2"; killmonster .Castles$[.@j], "Steward#"+.EndLabel$[.@j-20]+"::OnStartArena"; } } } break; } } set .Init,0; end; function Disp_Owner { set .@o, getcastledata(getarg(0),1); if (.@o) announce "The ["+getcastlename(getarg(0))+"] castle "+((getarg(1))?"has been conquered":"is currently held")+" by the ["+getguildname(.@o)+"] guild.",bc_all|bc_woe; else announce "The ["+getcastlename(getarg(0))+"] castle is currently unoccupied.",bc_all|bc_woe; return; } function Add_Zero { return ((getarg(0)<10)?"0":"")+getarg(0)+(getarg(1,0)?".":":")+"00"; } OnReward: set .@sql$, ((.Options&4)?"position = 0":"online = 1"); if (.Options&2) set .@str$,gettimestr("%B %d, %Y",21); freeloop(1); for(set .@i,0; .@i<30; set .@i,.@i+1) if (getarg(0)&(1<<.@i)) { set .@gid, getcastledata(.Castles$[.@i],1); if (!.@gid) continue; set .@size, query_sql("SELECT account_id,char_id FROM `guild_member` WHERE guild_id = '"+.@gid+"' AND "+.@sql$,.@aid,.@cid); for(set .@j,0; .@j<.@size; set .@j,.@j+1) { if ((.Options&8) && !(.Options&4)) { set .@ip$, replacestr(getcharip(.@aid[.@j]),".","a"); if (getd(".@ip_"+.@i+"_"+.@ip$)) continue; setd ".@ip_"+.@i+"_"+.@ip$,1; } if (.Options&2) { query_sql("INSERT INTO `mail` (send_name,dest_id,title,message,nameid,amount,identify,zeny,time) VALUES ("+ "'no-reply',"+.@cid[.@j]+",'** Siege Reward: "+getcastlename(.Castles$[.@i])+" **',"+ "'Brave one,% % Congratulations!% Your guild has successfully occupied% territory in the War of Emperium on% "+.@str$+".% % % % % [ Your reward is attached. ]',"+ .Reward[0]+","+.Reward[1]+",0,"+.Reward[2]+",UNIX_TIMESTAMP(NOW()))"); if (!getd(".@str_"+.@cid[.@j]) && isloggedin(.@aid[.@j],.@cid[.@j])) { setd ".@str_"+.@cid[.@j],1; message rid2name(.@aid[.@j]),"You've got mail! Please re-login to update your mailing list."; } } else if (isloggedin(.@aid[.@j])) { for(set .@k,0; .@k<getarraysize(.Reward); set .@k,.@k+2) getitem .Reward[.@k], .Reward[.@k+1], .@aid[.@j]; message rid2name(.@aid[.@j]),"You have been rewarded for conquering "+getcastlename(.Castles$[.@i])+"."; } } } if (.Options&2) query_sql("UPDATE `mail` SET message = REPLACE(message,'%',CHAR(13)) WHERE send_name = 'no-reply'"); return; OnPCLoadMapEvent: if (!compare(strcharinfo(3),"g_cas")) end; if (((.AutoKick && .Active[0]) || (.NoOwner && !getcastledata(strcharinfo(3),1))) && !(.Active[0]&(1<<getd("."+strcharinfo(3))))) { if (getcharid(2) && getcastledata(strcharinfo(3),1) == getcharid(2)) end; sleep2 500; message strcharinfo(0), getcastlename(strcharinfo(3))+" is currently inactive."; sleep2 1500; if (compare(strcharinfo(3),"g_cas")) warp "SavePoint",0,0; } end; OnMenu: while(1) { mes "[WOE Information]"; if (agitcheck() || agitcheck2()) { if (.Active[0]) { for(set .@i,0; .@i<.Size; set .@i,.@i+4) if (gettime(DT_DAYOFWEEK) == $WOE_CONTROL[.@i] && gettime(DT_HOUR) >= $WOE_CONTROL[.@i+1] && gettime(DT_HOUR) < $WOE_CONTROL[.@i+2]) { set .@i, $WOE_CONTROL[.@i+2]; break; } mes "The War of Emperium is ^0055FFactive^000000 until ^FF0000"+Add_Zero(.@i)+"^000000 in the following regions:"; mes " "; for(set .@i,0; .@i<6; set .@i,.@i+1) if (.Active[1]&(1<<(.@i+1))) mes " > ^777777"+.Regions$[.@i]+"^000000"; } else mes "The War of Emperium is ^0055FFactive^000000."; } else { for(set .@i,0; .@i<.Size; set .@i,.@i+4) if ((gettime(DT_DAYOFWEEK) == $WOE_CONTROL[.@i] && gettime(DT_HOUR) <= $WOE_CONTROL[.@i+1]) || gettime(DT_DAYOFWEEK) < $WOE_CONTROL[.@i]) { setarray .@time[0],$WOE_CONTROL[.@i],$WOE_CONTROL[.@i+1]; break; } if (!getarraysize(.@time)) setarray .@time[0],$WOE_CONTROL[0],$WOE_CONTROL[1]; mes "The War of Emperium is ^777777inactive^000000."; if (.Size) { mes " "; mes "The next session will begin"; mes "on ^0055FF"+.Days$[.@time[0]]+"^000000 at "+Add_Zero(.@time[1])+"^000000."; } } next; switch(select(""+((.CastleWarp || .Active[1])?" ~ Warp to castles...":"")+": ~ Check schedule...: ~ View castle owners...:"+((getgmlevel()<.GMAccess || !getgmlevel())?"":" ~ Manage sessions...")+": ~ ^777777Cancel^000000")) { case 1: if (.CastleWarp) set .@clr$,"^0055FF"; set .@menu$,""; for(set .@i,0; .@i<6; set .@i,.@i+1) { if (.CastleWarp || .Active[1]&(1<<(.@i+1))) set .@menu$, .@menu$+" ~ "+((.Active[1]&(1<<(.@i+1)))?.@clr$:"^777777")+.Regions$[.@i]+" Castles^000000"; set .@menu$, .@menu$+":"; } set .@i, select(.@menu$)-1; set .@menu$,""; for(set .@j,.@i*5; .@j<(.@i*5)+5; set .@j,.@j+1) { if (.CastleWarp || .Active[0]&(1<<.@j)) set .@menu$, .@menu$+" ~ "+((.Active[0]&(1<<.@j))?.@clr$:"^777777")+getcastlename(.Castles$[.@j])+"^000000"; set .@menu$, .@menu$+":"; } set .@j, select(.@menu$)-1; warp .Map$[.@i],.MapX[(.@i*5)+.@j],.MapY[(.@i*5)+.@j]; close; case 2: mes "[Schedule]"; if (.Size) { freeloop(1); for(set .@i,0; .@i<.Size; set .@i,.@i+4) { mes "> ^FF0000"+.Days$[$WOE_CONTROL[.@i]]+" ("+Add_Zero($WOE_CONTROL[.@i+1])+"-"+Add_Zero($WOE_CONTROL[.@i+2])+")^000000"; for(set .@j,0; .@j<30; set .@j,.@j+1) if ($WOE_CONTROL[.@i+3]&(1<<.@j)) mes " ~ "+getcastlename(.Castles$[.@j])+" ^777777("+.Castles$[.@j]+")^000000"; if (.@i+4 < .Size) mes " "; } freeloop(0); } else mes "No times are configured."; next; break; case 3: mes "[Castle Ownership]"; for(set .@i,0; .@i<6; set .@i,.@i+1) { set .@k, .@i*5; mes "> ^FF0000"+.Regions$[.@i]+"^000000"; for(set .@j,.@k; .@j<(.@k+5); set .@j,.@j+1) { set .@t, getcastledata(.Castles$[.@j],1); mes " ~ "+getcastlename(.Castles$[.@j])+": "+((.@t)?"^0055FF"+getguildname(.@t):"^777777unoccupied")+"^000000"; } if (.@i < 5) mes " "; } next; break; case 4: while(1) { mes "[Session Manager]"; mes "There are ^0055FF"+(.Size/4)+" session(s)^000000 configured."; mes "What would you like to do?"; next; switch(select(" ~ Add a session...: ~ Delete a session...: ~ Reload settings...:"+((agitcheck() || agitcheck2())?" ~ End WOE session...":"")+": ~ ^777777Go back^000000")) { case 1: mes "[New Session]"; if (.Size > 127) { mes "You have already reached the maximum of 32 sessions."; next; break; } mes "Select a day."; next; set .@Day, select(" ~ "+implode(.Days$,": ~ "))-1; mes "[New Session]"; mes "Select a start time for ^0055FF"+.Days$[.@Day]+"^000000."; next; set .@menu$,""; for(set .@i,0; .@i<23; set .@i,.@i+1) set .@menu$, .@menu$+" ~ "+Add_Zero(.@i,1)+":"; set .@Start, select(.@menu$)-1; mes "[New Session]"; mes "Select an end time for ^0055FF"+.Days$[.@Day]+"^000000."; next; set .@menu$,""; for(set .@i,.@Start+1; .@i<24; set.@i,.@i+1) set .@menu$, .@menu$+" ~ "+Add_Zero(.@i,1)+":"; set .@End, select(.@menu$)+.@Start; for(set .@i,0; .@i<.Size; set .@i,.@i+4) if (.@Day == $WOE_CONTROL[.@i] && ((.@Start >= $WOE_CONTROL[.@i+1] && .@Start < $WOE_CONTROL[.@i+2]) || (.@End > $WOE_CONTROL[.@i+1] && .@End <= $WOE_CONTROL[.@i+2]) || (.@Start <= $WOE_CONTROL[.@i+1] && .@End >= $WOE_CONTROL[.@i+2]))) { mes "[New Session]"; mes "The chosen times overlap with an existing session."; next; set .@d,1; break; } if (.@d) { set .@d,0; break; } set .@Castle,0; while(1) { mes "[New Session]"; mes "^0055FF"+.Days$[.@Day]+" ("+Add_Zero(.@Start)+"-"+Add_Zero(.@End)+")^000000"; mes " > Castles:"; if (!.@Castle) mes " ~ ^777777(none selected)^000000"; else for(set .@i,0; .@i<30; set .@i,.@i+1) if (.@Castle&(1<<.@i)) mes " ~ "+getcastlename(.Castles$[.@i])+" ("+.Castles$[.@i]+")"; next; set .@menu$,((.@Castle)?" ~ ^FF0000Finished...^000000":"")+":"; for(set .@i,0; .@i<30; set .@i,.@i+1) set .@menu$, .@menu$+" ~ "+((.@Castle&(1<<.@i))?"^0055FF":"")+getcastlename(.Castles$[.@i])+" ("+.Castles$[.@i]+")^000000:"; set .@i, select(.@menu$)-1; if (.@i) set .@Castle, .@Castle^(1<<(.@i-1)); else { mes "[New Session]"; mes "Are you sure?"; next; switch(select(" ~ ^0055FFAdd session...^000000: ~ Continue selecting castles...: ~ ^777777Cancel^000000")) { case 1: for(set .@i,0; .@i<.Size; set .@i,.@i+4) if ((.@Day == $WOE_CONTROL[.@i] && .@End <= $WOE_CONTROL[.@i+1]) || .@Day < $WOE_CONTROL[.@i]) { set .@d,1; break; } if (!.@d) { set .@d,1; set .@i,.Size; } copyarray $WOE_CONTROL[.@i+4], $WOE_CONTROL[.@i], .Size-.@i; setarray $WOE_CONTROL[.@i], .@Day, .@Start, .@End, .@Castle; set .Size, getarraysize($WOE_CONTROL); case 3: mes "[New Session]"; mes ((.@d)?"Session added.":"cancelled."); next; set .@d,1; case 2: break; } if (.@d) { set .@d,0; break; } } } break; case 2: mes "[Remove Session]"; if (!.Size) { mes "There are no sessions configured."; next; break; } mes "Select a session to remove."; next; set .@menu$,""; for(set .@i,0; .@i<.Size; set .@i,.@i+4) set .@menu$, .@menu$+" ~ "+.Days$[$WOE_CONTROL[.@i]]+" ("+Add_Zero($WOE_CONTROL[.@i+1],1)+"-"+Add_Zero($WOE_CONTROL[.@i+2],1)+"):"; set .@menu$, .@menu$+" ~ ^777777Cancel^000000"; set .@i, select(.@menu$)-1; if (.@i == (.Size/4)) break; mes "[Remove Session]"; mes "Delete ^0055FF"+.Days$[$WOE_CONTROL[.@i*4]]+"'s^000000 session?"; mes "This action cannot be undone."; next; set .@j, select(" ~ ^FF0000Delete session...^000000: ~ ^777777Cancel^000000"); mes "[Remove Session]"; if (.@j == 2) mes "cancelled."; else { deletearray $WOE_CONTROL[.@i*4],4; set .Size, getarraysize($WOE_CONTROL); mes "Session deleted."; } next; break; case 3: mes "[Reload Settings]"; mes "This will trigger all events related to new session configurations, if any."; if (agitcheck() || agitcheck2()) { mes " "; mes "Be aware that this will disrupt the current WOE session."; } next; set .@i, select(" ~ ^0055FFReload settings...^000000: ~ ^777777Cancel^000000"); mes "[Reload Settings]"; if (.@i == 2) mes "cancelled."; else { set .Init,1; donpcevent "WOE_CONTROL::OnMinute00"; mes "Variables have been re-initialized."; } next; break; case 4: mes "[Force Agit End]"; if (!agitcheck() && !agitcheck2()) { mes "WOE has already ended."; next; break; } mes "This command will safely execute all AgitEnd events."; mes " "; mes "Kill the current WOE session?"; next; set .@i, select(" ~ ^FF0000End session...^000000:"+((.Options&1)?" ~ ^FF0000End session without rewards...^000000":"")+": ~ ^777777Cancel^000000"); mes "[Force Agit End]"; if (.@i == 3) mes "cancelled."; else { set .ForceEnd, .@i; donpcevent "WOE_CONTROL::OnWOEEnd"; mes "WOE session terminated."; } next; break; case 5: set .@d,1; break; } if (.@d) { set .@d,0; break; } } break; case 5: close; } } } I need help. I have tried many things to modify time settings in this script but it seemed i really failed ? . someone please help me if you dont mind. i need a half hour time options in the NPC. so for example i can set WoE starts from 20:00 and ends at 21:30. Thanks in advance
  18. How to make 200 Blue Potions using Twilight Alchemy skill? I have already searched everywhere and found 1 server have this feature. what should i do to implement this?
  19. I want to remove the animation of peco-peco of paladin / knight, as well as the gryphon and ferus of RK and RG but i want the effect of riding and cavalry mastery still is it possible?
  20. Soul Linker spirit doesn't remove 50% cast delay of shield boomerang for royal guards who ride gryphon. it works perfectly for paladin / crusader. anyone knows how to fix this issue?
  21. I really have no idea, since i downgrade my client from 2018 to 2015 some of players experience long loading screen but only on some characters. it doesnt matter what town they visit it always takes about twice longer than usual. everytime changing map / selecting character. it will take about 2 seconds for the BLACK SCREEN to finish, on normal characters it only takes about 1/2 second. Is there any way on how to fix this? Thanks in advance
  22. only some players. usually it happens when players get kicked out of the castles. no map crash. and after it we can just login normally again is there any way on how to fix this? Thanks for replying @dev LOOLP
  23. Can anyone help my analyze this crash log? this only happens during War of Emperium, and also happens to some players only. Thank you. Ragnarok has been crashed! UTC Time: 18/02/2020 14:23:32 Local Time: 18/02/2020 21:23:32 EXE version: 2018-06-21 Gepard version: 2020021002 OS version: Windows 10 0x65e43da6 ---------- 0x65e4323a ---------- 0x65e43825 ---------- 0x65e4357c ---------- 0x008337ae ---------- 0x00830dd4 ---------- 0x00830c6d ---------- 0x004513db ---------- 0x004d3f82 ---------- 0x008378cd ---------- 0x0083907d ---------- 0x004416f3 ---------- 0x0044142f ---------- 0x009449b1 ---------- 0x00935d87 ---------- EAX: 0x0000104d | 0000004173 ECX: 0x00000042 | 0000000066 EDX: 0x0077e500 | 0007857408 EBX: 0x000077e5 | 0000030693 ESI: 0x00000010 | 0000000016 EDI: 0x00000000 | 0000000000 ESP: 0x0019efd0 | 0001699792 EBP: 0x0019f0b0 | 0001700016 EIP: 0x65e43da6 | 1709456806 DR0: 0x00000000 | 0000000000 DR1: 0x00000000 | 0000000000 DR2: 0x00000000 | 0000000000 DR3: 0x00000000 | 0000000000 DR6: 0x00000000 | 0000000000 DR7: 0x00000000 | 0000000000 ============================================================================= RST: 0 SST: 0 CST: 0 TCI: 1 TL1: 0 TL2: 136864 TL3: 0 =================================== Stack =================================== 0019efd0: c8 08 51 06 fc f0 19 00 00 00 00 00 e0 f0 19 00 Q 0019efe0: dc f0 19 00 26 12 51 06 00 00 00 00 00 30 00 00 & Q 0 0019eff0: 38 00 03 00 ff ff ff ff dd ff ff ff 02 00 00 00 8 0019f000: 05 00 00 00 1e 01 00 00 00 00 00 00 ae da 08 77 w 0019f010: 00 00 00 00 e6 b0 09 77 08 09 51 06 42 00 00 00 w Q B 0019f020: 2d db 08 77 c8 08 51 06 27 00 00 00 00 00 00 00 - w Q ' 0019f030: 00 00 00 00 00 00 00 00 06 00 00 00 02 00 00 00 0019f040: 04 00 00 00 0a 00 00 00 2c 00 00 00 5c 00 00 00 , \ 0019f050: 40 00 00 00 0d 00 00 00 03 00 00 00 03 00 00 00 @ 0019f060: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0019f070: 00 00 00 00 00 00 00 00 06 00 00 00 0e 00 00 00 0019f080: 20 00 00 00 4a 00 00 00 c0 00 00 00 dc 01 00 00 J 0019f090: f8 03 00 00 fd 07 00 00 fd 0f 00 00 fd 1f 00 00 0019f0a0: 00 40 00 00 00 80 00 00 00 00 01 00 b8 3f 49 bc @ ?I 0019f0b0: e4 f0 19 00 3a 32 e4 65 c8 08 51 06 e0 f0 19 00 :2 e Q 0019f0c0: 00 00 00 00 00 00 00 00 0d 00 00 00 ae da 08 77 w 0019f0d0: 38 d6 00 00 66 31 e4 65 09 00 00 00 38 00 03 00 8 f1 e 8 0019f0e0: 38 d6 00 00 40 f1 19 00 25 38 e4 65 50 58 c5 75 8 @ %8 ePX u 0019f0f0: 38 d6 00 00 80 f2 19 00 69 8b e4 65 ae da 08 77 8 i e w 0019f100: 38 d6 00 00 00 00 00 00 00 00 00 00 38 00 03 00 8 8 0019f110: 00 00 00 00 00 00 00 00 c8 08 51 06 40 2e e4 65 Q @. e 0019f120: 60 2e e4 65 00 00 00 00 00 00 00 00 00 00 00 00 `. e 0019f130: 00 00 00 00 b0 5d e5 65 40 00 00 00 58 f2 19 00 ] e@ X 0019f140: 58 f2 19 00 7c 35 e4 65 80 f2 19 00 e8 d2 8e 04 X |5 e 0019f150: 4c f3 19 00 ae da 08 77 7e 34 e4 65 ae 37 83 00 L w~4 e 7 INIT: 15 : 14 : 0 VSYNC: 1 LL/LLD: 67/a9 ============================================================================= Loaded GRFs: [0] data00.grf [1] data01.grf [2] palettes.grf [3] data.grf [4] rdata.grf ============================================================================= Network packet's statistic: s_bytes: 1 Kbytes r_bytes: 192 Kbytes s_packets ->: 92 r_packets <-: 9235 00# <- d7013b891e000703000000 [625 ms] 01# <- fd096000003b891e00e255020058020000020000000000aa0f0d0052064b08000061e038f348004a0503000300000000000500000006000000040000000001104751107488050563000000ffffffffffffffff0000004576616e67656c696f6e [625 ms] 02# <- 2902e0841e00000000000000000000 [625 ms] 03# <- 2902e1891e00000000000000000000 [625 ms] 04# <- cb096e010a0000003f881e003f881e0001 [625 ms] 05# <- 830971003f881e00013075000030750000010000000000000000000000 [625 ms] 06# <- 0701d5871e0040008400 [625 ms] 07# <- 07015e861e004200a200 [625 ms] 08# <- 8800e1891e0041007400 [625 ms] 09# <- 2902e1891e00000002000000000000 [625 ms] 10# <- de012f0035891e00e1891e0050e038f300000000ec020000470000000900010005 [625 ms] 11# <- 8800f68a1e0042007600 [625 ms] 12# <- 2902f68a1e00000004000000000000 [625 ms] 13# <- de012f0035891e00f68a1e0050e038f300000000d0010000730000000900010005 [625 ms] 14# <- 880029881e0040007400 [625 ms] 15# <- de012f0035891e0029881e0050e038f300000000e0010000580000000900010005 [625 ms] 16# <- 9c00e9891e00000000 [625 ms] 17# <- c808e9891e00e9891e0051e038f30000000000000000970000000000000400000000 [625 ms] 18# <- 88003b891e0041007500 [625 ms] 19# <- de012f0035891e003b891e0050e038f300000000f8020000970000000900010005 [625 ms] 20# <- 880086851e0044007300 [625 ms] 21# <- de012f0035891e0086851e0050e038f30000000078020000860000000900010005 [625 ms] 22# <- 9c00e9891e00000000 [625 ms] 23# <- c808e9891e00e9891e0051e038f30000000000000000d50000000000000400000000 [625 ms] 24# <- 8800e3891e0043007300 [625 ms] 25# <- de012f0035891e00e3891e0050e038f300000000f0020000d50000000900010005 [625 ms] 26# <- 88009f8a1e0040007600 [625 ms] 27# <- de012f0035891e009f8a1e0050e038f300000000f0020000090000000900010005 [625 ms] 28# <- 8800e0841e0043007700 [625 ms] 29# <- de012f0035891e00e0841e0050e038f30000000000020000740000000900010005 [625 ms] 30# <- 880030881e0044007500 [625 ms] ============================================================================= 00# [ OK ] texture\effect\thunder_ball_f.bmp [1156 ms] 01# [ OK ] texture\effect\thunder_ball_e.bmp [1156 ms] 02# [ OK ] texture\effect\thunder_ball_d.bmp [1172 ms] 03# [ OK ] texture\effect\thunder_ball_c.bmp [1172 ms] 04# [ OK ] texture\effect\thunder_ball_b.bmp [1172 ms] 05# [ OK ] texture\effect\thunder_ball_a.bmp [1172 ms] 06# [ OK ] texture\effect\idun_apple.bmp [1281 ms] 07# [ OK ] texture\effect\meteorstorm\meteor1.str [2125 ms] 08# [ OK ] texture\effect\¹ö¼­Å©.str [3484 ms] 09# [ OK ] texture\effect\explosive_1_128.bmp [3828 ms] 10# [ OK ] texture\effect\cross_old.bmp [3828 ms] 11# [ OK ] sprite\ÀÌÆÑÆ®\sight.act [4140 ms] 12# [ OK ] sprite\ÀÌÆÑÆ®\sight.spr [4140 ms] 13# [ OK ] sprite\¾Ç¼¼»ç¸®\³²\³²_»çŸ´ÐüÀÎ.spr [4625 ms] 14# [ OK ] sprite\¾Ç¼¼»ç¸®\³²\³²_»çŸ´ÐüÀÎ.act [4625 ms] 15# [ OK ] sprite\ÀÌÆÑÆ®\msg.act [4672 ms] 16# [ OK ] sprite\ÀÌÆÑÆ®\msg.spr [4687 ms] 17# [ OK ] sprite\ÀÌÆÑÆ®\¾óÀ½¶¯.act [4734 ms] 18# [ OK ] sprite\ÀÌÆÑÆ®\¾óÀ½¶¯.spr [4734 ms] 19# [ OK ] texture\effect\suffragium_min.str [4750 ms] 20# [ OK ] palette\¸Ó¸®\¸Ó¸®7_¿©_5.pal [4922 ms] 21# [ OK ] sprite\·Îºê\Ÿ¶ôõ»çÀdz¯°³\¿©\ÆÈ¶óµò_¿©.act [4922 ms] 22# [ OK ] sprite\·Îºê\Ÿ¶ôõ»çÀdz¯°³\¿©\ÆÈ¶óµò_¿©.spr [4922 ms] 23# [ OK ] imf\Å©·ç¼¼ÀÌ´õ_¿©.imf [4937 ms] 24# [ OK ] texture\effect\asura16.tga [4937 ms] 25# [ OK ] texture\effect\asura15.tga [4937 ms] 26# [ OK ] texture\effect\asura14.tga [4937 ms] 27# [ OK ] sprite\¾Ç¼¼»ç¸®\¿©\¿©_white_cat.spr [4953 ms] 28# [ OK ] sprite\¾Ç¼¼»ç¸®\¿©\¿©_white_cat.act [4953 ms] 29# [ OK ] sprite\¾Ç¼¼»ç¸®\¿©\¿©_°¡¶õ»ç½º°¡µå.spr [4953 ms] 30# [ OK ] sprite\¾Ç¼¼»ç¸®\¿©\¿©_°¡¶õ»ç½º°¡µå.act [4953 ms] ============================================================================= 00000001 00000001 ..\ftwrk.lex 00000001 D:\RO_HANGOUT\Hang Out Ragnarok\ProhibitionLog.gd 00000013 savedata\MiniPartyInfo.lua =============================================================================
×
×
  • Create New...