-
Posts
371 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Everything posted by Pink Guy
-
How to make "Novice Riding Poring" as an Item?
Pink Guy replied to Pink Guy's question in Graphics Requests
bump need help Here's the Sprite if you need it. Novice_with_Poring.rar -
I am using eathena atm, is it possible that I can change it from eathena to rathena without changing my src?
-
Sorry about that.. anyway, I am using eA so.. is there any way I could change eA to rA without changing my src's?
-
Can someone please provide the stuffs I need to implement job-based mounts? Do I need sprites and diffs? Please give me download link please, I really want to get mounts to be implemented for my server. (Sorry if wrong forum)
-
Bro, I clicked those links you provided and I can't access it.. can you please share it?
-
Where can I get those mount sprites?
-
OK thanks for the replies, I'll try it when I get the time
-
So can you tell me how this works?
-
How can I turn off All Items and Equip on a map?
Pink Guy replied to Pink Guy's question in Scripting Support
Thanks. I'll reply if I test it because at the moment, I don't know how to put diffs to my server lol. -
How can I turn off All Items and Equip on a map?
Pink Guy replied to Pink Guy's question in Scripting Support
So I'll just copy paste that? example... OnInit: setmapflag "prontera",mf_loadevent; end; -
how? you there?
-
Thanks
-
How can I turn off All Items and Equip on a map?
Pink Guy replied to Pink Guy's question in Scripting Support
So.. how exactly can I apply it to a map? Can you please give me an example in script/mapflag(if possible) form? -
How to edit @main or add another similar command?
Pink Guy replied to Pink Guy's question in General Support
bump -
I don't know where to post so I posted it here. Anyway, I wanted to ask how can I disable Alliance?
-
pahinge ng woe setter NPC thanks :)
Pink Guy replied to RN1986's topic in Dito mag request ng Script at Database
http://sushiduy.plesk3.freepgs.com/ROScripts/WoeInfo/woeinfo_122.php -
THOR PATCHER DELETE FILE IN GRF MAKES EXE CRASH
Pink Guy replied to NewbieNeedHelp's question in Third Party Support
I think this happened to you.. http://rathena.org/board/topic/65100-need-help-with-thor-patcher/ -
Here's the thing. I made a patch using thor maker that contains idnum2desctable, idnum2itemdisplaynametable, idnum2itemresnametable, lua files folder, sprite folder and texture folder. When I let my players patch they get the lua files and idnumfiles but the problem is, inside the sprite folder and texture folder the directories in there is being renamed. ¾ÆÀÌÅÛ4 became ¨ú¨¡AIAU ¾Ç¼¼»ç¸® became ¨úC¨ù¨ù¡íc¢¬¢ç ¿© and ³² became ¢¯¨Ï and ©ø©÷ even the sprite and act files were renamed from ³²_Brown_Avian_Wings and ¿©_Brown_Avian_Wings it became ¢¯¨Ï_Brown_Avian_Wings and ©ø©÷_Brown_Avian_Wings. As for the texture files, I didn't get it from the patcher or it may have been lost somewhere but anyway I need to fix this patcher thing, if anyone could help then I would like to thank you. Sorry for my bad English and explaining skills, I don't have that much vision and knowledge to Patcher stuffs since this is my first time using one.
-
I was just wondering if I can edit or make a similar command like @main. I play blackout RO before and they have a command system like @main. It's color is a little red and it says Name@market: message. then it should start with S>/B>/T> so I was wondering if someone can help me make a command like that or just edit @main. Color will be "FF0030" and it should appear like this charactername@market: message. And it should start with S>/T>/B> to make it work "example: @market S>jellopy" THANK YOU TO THOSE WHO CAN HELP ME (Sorry about the caps)
-
Just what my title says, How can I turn off the use of all items and equip on a certain map? Thank you for those people who will help me.. I dunno where to post so I just posted it here.
-
How to put delay on tarot and some more feature.
Pink Guy replied to Pink Guy's question in Database Support
How about the GTB and FCP thing? -
How can I put delay on tarot please like 1 sec delay? and There's some feature I want to put.. I want tarot to be countered by gtb and FCP.
-
I copied this script from here -> http://www.eathena.w...howtopic=255789 And Erundek doesn't appear. Can someone please teach me how to fix it? bat_room,160,150,3 script Erundek 109,{ mes "[Erundek]"; mes "Welcome, mighty warrior."; mes "What can I do for you today ?"; next; switch( select("Check the Catalog","Exchange Bravery Badges","Exchange Valor Badges","Exchange Heroism Badges","Hmm, nothing I guess.") ) { case 1: switch( select("Check Catalog Valor/Bravery Badges:Check Catalog Heroism Badge")) { case 1: mes "[Erundek]"; mes "We have many items, so please take a look and purchase deliberately."; close2; Readbook 11010,1; end; case 2: mes "[Erundek]"; mes "We have many items, so please take a look and purchase deliberately."; close2; Readbook 11017,1; end; } case 5: mes "[Erundek]"; mes "As you wish."; mes "See you later."; close; case 2: // Bravery Badges mes "[Erundek]"; mes "So you want to exchange ^0000FFBravery Badges^000000 from the Battle of Tierra Valley."; mes "What kind of item do you want to exchange?"; next; deletearray .@Item_DB[0],127; set .@Badge, 7828; switch( select("Weapons:Garment:Footgear:Armor:Accessory") ) { case 1: setarray .@Item_DB[0],13036,13411,1425,1632,1634,1543,1924,1978,1574,1824,1183,1380,13305,1279,1739,13108,13172; set .@Value, 100; break; case 2: setarray .@Item_DB[0],2538,2539,2540; set .@Value, 50; break; case 3: setarray .@Item_DB[0],2435,2436,2437; set .@Value, 50; break; case 4: setarray .@Item_DB[0],2376,2377,2378,2379,2380,2381,2382; set .@Value, 80; break; case 5: setarray .@Item_DB[0],2720,2721,2722,2723,2724,2725,2733; set .@Value, 500; break; } break; case 3: // Valor Badges mes "[Erundek]"; mes "So you want to exchange ^FF0000Valor Badges^000000 from the Battle of Flavius."; mes "What kind of item do you want to exchange?"; next; deletearray .@Item_DB[0],127; set .@Badge, 7829; switch( select("Weapons:Garment:Footgear:Armor:Accessory") ) { case 1: setarray .@Item_DB[0],13037,13410,1633,1635,1542,1923,1977,1575,1823,1184,1482,1379,13306,1280,1738,13171,13173,13174; set .@Value, 100; break; case 2: setarray .@Item_DB[0],2538,2539,2540; set .@Value, 50; break; case 3: setarray .@Item_DB[0],2435,2436,2437; set .@Value, 50; break; case 4: setarray .@Item_DB[0],2376,2377,2378,2379,2380,2381,2382; set .@Value, 80; break; case 5: setarray .@Item_DB[0],2720,2721,2722,2723,2724,2725,2733; set .@Value, 500; break; } break; case 4: // Heroism Badge mes "[Erundek]"; mes "So you want to exchange ^FFA500Heroism Badges^000000 from the Battle of Kriger Von Midgard."; mes "What kind of item do you want to exchange?"; next; deletearray .@Item_DB[0],127; set .@Badge, 7773; switch( select("All Weapons:Suit High:Muffler High:Shoes High:Ring High:Suit Mid:Shoes Mid:Ring Mid:Suit Low:Shoes Low:Ring Low") ) { case 1: setarray .@Item_DB[0],13042,13416,13417,13418,1187,1426,1486,2002,1640,1641,1546,1743,1310,1382,13307,1281,1282,1927,1981,1576,1577,1826,1827,13110,13176,13177,13178,13179; set .@Value, 2000; break; case 2: setarray .@Item_DB[0],2394; set .@Value, 840; break; case 3: setarray .@Item_DB[0],2549; set .@Value, 630; break; case 4: setarray .@Item_DB[0],2444; set .@Value, 580; break; case 5: setarray .@Item_DB[0],2772; set .@Value, 1200; break; case 6: setarray .@Item_DB[0],2395; set .@Value, 120; break; case 7: setarray .@Item_DB[0],2445; set .@Value, 70; break; case 8: setarray .@Item_DB[0],2773; set .@Value, 200; break; case 9: setarray .@Item_DB[0],2396; set .@Value, 15; break; case 10: setarray .@Item_DB[0],2446; set .@Value, 10; break; case 11: setarray .@Item_DB[0],2774; set .@Value, 30; break; } break; } mes "[Erundek]"; mes "What item do you want to exchange?"; mes "If you are not sure, check the catalog."; next; set .@Menu$, ""; set .@Count, getarraysize(.@Item_DB); for( set .@i, 0; .@i < .@Count; set .@i, .@i + 1 ) set .@Menu$, .@Menu$ + getitemname(.@Item_DB[.@i]) + ":"; set .@Item_ID, .@Item_DB[select(.@Menu$) - 1]; mes "[Erundek]"; mes "Would you like to exchange ^FF0000" + .@Value + " " + getitemname(.@Badge) + "^000000 for a ^0000FF" + getitemname(.@Item_ID) + "^000000?"; next; mes "Remember, Battleground Reward Items are ^FF0000Character Bound^000000."; mes "Are you sure you want this item?"; next; if( select("Yes:No") == 2 ) { mes "[Erundek]"; mes "Do you need more time to check the items?"; close; } if( countitem(.@Badge) < .@Value ) { mes "[Erundek]"; mes "I'm sorry, but you don't have enough badges to exchange."; close; } delitem .@Badge,.@Value; getitem .@Item_ID,1; mes "[Erundek]"; mes "Thank you for exchanging."; close; + This Doesn't give any reward. // ============================================================================== // BattleGround System - Flavius TD - Flavius Team Deathmatch // ============================================================================== // By Suke / s4zuk3 // ============================================================================== // Registration NPC's // ********************************************************************* bat_room,253,97,4 script Registration::Fl1R_Guillaume 418,{ end; OnInit: waitingroom "Battle Station 10 Players",10,"Flavius_BG1::OnGuillaumeJoin",1; end; OnEnterBG: set $@FlaviusBG1_id1, waitingroom2bg("bat_b01",390,10,"Flavius_BG1::OnGuillaumeQuit",""); end; } bat_room,253,74,0 script Registration::Fl1R_Croix 414,{ end; OnInit: waitingroom "Battle Station 10 Players",10,"Flavius_BG1::OnCroixJoin",1; end; OnEnterBG: set $@FlaviusBG1_id2, waitingroom2bg("bat_b01",10,290,"Flavius_BG1::OnCroixQuit",""); end; } // Battleground Engine // ********************************************************************* - script Flavius_BG1 -1,{ end; OnInit: disablenpc "Guillaume Vintenar#fl1"; disablenpc "Croix Vintenar#fl1"; disablenpc "Therapist in battle#fl11"; disablenpc "Therapist in battle#fl12"; end; OnGuillaumeQuit: OnCroixQuit: if($@FlaviusBG1 != 1) {end;} if(Bat_Team == 2) { for(set .@i,0; .@i < getarraysize($@bg_red$); set .@i,.@i+1){ if($@bg_red$[.@i] == strcharinfo(0)) {break;} } deletearray $@bg_red$[.@i],1; set $@td_a,$@td_a-1; end; } else if(Bat_Team == 1) { for(set .@i,0; .@i < getarraysize($@bg_blue$); set .@i,.@i+1){ if($@bg_blue$[.@i] == strcharinfo(0)) {break;} } deletearray $@bg_blue$[.@i],1; set $@td_b,$@td_b-1; end; } else { end; } end; OnGuillaumeJoin: OnCroixJoin: if( $@FlaviusBG1 == 1 ){ if( $@Guill < 30 && $@Croi < 30){ set .@Guillaume, getwaitingroomstate(0,"Fl1R_Guillaume"); set .@Croix, getwaitingroomstate(0,"Fl1R_Croix"); if (.@Guillaume!=0 && .@Croix!=0){ set $@Guill, ($@Guill + 1); set $@Croi, ($@Croi + 1); waitingroom2bg_single($@FlaviusBG1_id1,"bat_b01",311,224,"Fl1R_Guillaume"); waitingroom2bg_single($@FlaviusBG1_id2,"bat_b01",87,75,"Fl1R_Croix"); mapannounce "bat_room","Battleground -- Flavius Team Deathmatch [80-99] G: " + $@Guill + "/30, C: " + $@Croi + "/30 in Progress!!",1,0x006400; end; } } } if( $@FlaviusBG1 == 0 ){ donpcevent "Flavius_BG1::OnReadyCheck"; end; } OnReadyCheck: if( $@FlaviusBG1 ) end; set .@Guillaume, getwaitingroomstate(0,"Fl1R_Guillaume"); set .@Croix, getwaitingroomstate(0,"Fl1R_Croix"); if( .@Guillaume < 10 || .@Croix < 10 ){ if( .@Guillaume >=4 && .@Croix >=4 && !agitcheck() && $@FLTD_Flood < gettimetick(2) ) { announce "Battleground -- Flavius Team Deathmatch [80-99] G: " + .@Guillaume + "/10, C: " + .@Croix + "/10",bc_all,0x006400; set $@FLTD_Flood, gettimetick(2) + 15; end; } mapannounce "bat_room","Battleground -- Flavius Team Deathmatch [80-99] G: " + .@Guillaume + "/10, C: " + .@Croix + "/10",1,0x006400; end; } // // BG Variables set $@FlaviusBG1, 1; set $@FlaviusBG1_Victory, 0; set .Guillaume_Score, 99; set .Croix_Score, 99; // Prepare NPC donpcevent "#gfl1_respawn::OnBGStart"; donpcevent "#cfl1_respawn::OnBGStart"; donpcevent "#fltd_regroup::OnBGStart"; enablenpc "Therapist in battle#fl11"; enablenpc "Therapist in battle#fl12"; disablenpc "Guillaume Vintenar#fl1"; disablenpc "Croix Vintenar#fl1"; // Build and Warp Teams donpcevent "Fl1R_Guillaume::OnEnterBG"; donpcevent "Fl1R_Croix::OnEnterBG"; // Vamos contando :3 set $@Guill, 10; set $@Croi, 10; announce "Battleground -- Flavius Team Deathmatch [80-99] has started!",0,0x006400; initnpctimer; // Death!! OnRoundStart: if( $@FlaviusBG1 != 1 ) end; bg_updatescore "bat_b01",.Guillaume_Score,.Croix_Score; areapercentheal "bat_b01",382,2,397,17,100,100; areapercentheal "bat_b01",2,282,17,297,100,100; bg_warp $@FlaviusBG1_id1,"bat_b01",311,224; bg_warp $@FlaviusBG1_id2,"bat_b01",87,75; sleep 2000; if( $@FlaviusBG1 != 1 ) end; mapannounce "bat_b01","The Battle of Flavius Team Deathmatch has begun!!",1,0x006400; bg_updatescore "bat_b01",.Guillaume_Score,.Croix_Score; end; OnPCDieEvent: if( $@FlaviusBG1 == 1 ) { getmapxy (mapname$,.@mapx,.@mapy,0,strcharinfo(0)); if ( mapname$ != "bat_b01") end; if( Bat_Team == 1) { set .Croix_Score, .Croix_Score -1; bg_updatescore "bat_b01",.Guillaume_Score,.Croix_Score; if (.Croix_Score < 1) donpcevent "Flavius_BG1::OnCroixTDWin"; end; } if ( Bat_Team == 2) { set .Guillaume_Score, .Guillaume_Score -1; bg_updatescore "bat_b01",.Guillaume_Score,.Croix_Score; if (.Guillaume_Score < 1) donpcevent "Flavius_BG1::OnGuillaumeTDWin"; end; } } end; OnGuillaumeTDWin: set $@FlaviusBG1, 2; set $@FlaviusBG1_Victory, 1; mapannounce "bat_b01","The Guillaume Army has won the battle of Flavius Team Deathmatch",1,0x0000FF; stopnpctimer; sleep 2000; donpcevent "Flavius_BG1::OnMatchEnd"; end; OnCroixTDWin: set $@FlaviusBG1, 2; set $@FlaviusBG1_Victory, 2; mapannounce "bat_b01","The Croix Army has won the battle of Flavius Team Deathmatch",1,0xFF0000; stopnpctimer; sleep 2000; donpcevent "Flavius_BG1::OnMatchEnd"; end; OnTimer900000: if ($@FlaviusBG1 != 1) end; mapannounce "bat_b01","Battle of Flavius Team Deathmatch will ends in 5 minutes",1,0x006400; end; OnTimer1140000: if ($@FlaviusBG1 != 1) end; mapannounce "bat_b01","Battle of Flavius Team Deathmatch will ends in 1 minute",1,0x006400; end; OnTimer1200000: if ($@FlaviusBG1 != 1) end; if( .Croix_Score > .Guillaume_Score ) { mapannounce "bat_b01","The Croix army has won the Battle of Flavius Team Deathmatch!",1,0xFF0000; donpcevent "Flavius_BG1::OnCroixTDWin"; } else if( .Croix_Score < .Guillaume_Score ) { mapannounce "bat_b01","The Guillaume army has won the Battle of Flavius Team Deathmatch!",1,0x0000FF; donpcevent "Flavius_BG1::OnGuillaumeTDWin"; } else { mapannounce "bat_b01","The Battle of Flavius Team Deathmatch is over. The time is out, this is a Tie",1,0x006400; set $@FlaviusBG1, 2; set $@FlaviusBG1_Victory, 3; stopnpctimer; sleep 2000; } OnMatchEnd: donpcevent "#gfl1_respawn::OnBGStop"; donpcevent "#cfl1_respawn::OnBGStop"; donpcevent "#fltd_regroup::OnBGStop"; disablenpc "Therapist in battle#fl11"; disablenpc "Therapist in battle#fl12"; enablenpc "Guillaume Vintenar#fl1"; enablenpc "Croix Vintenar#fl1"; bg_warp $@FlaviusBG1_id1,"bat_b01",390,10; bg_warp $@FlaviusBG1_id2,"bat_b01",10,290; deletearray $@bg_red$; deletearray $@bg_blue$; set $@td_a,0; set $@td_b,0; sleep 3000; mapannounce "bat_b01","Battle of Flavius Team Deathmatch will close in 1 minute!",1,0x006400; initnpctimer; end; OnTimer30000: if( $@FlaviusBG1 == 2 ) mapannounce "bat_b01","Battle of Flavius Team Deathmatch will close in 30 seconds!",1,0x006400; end; OnTimer50000: if( $@FlaviusBG1 == 2 ) mapannounce "bat_b01","Battle of Flavius Team Deathmatch will close in 10 seconds!",1,0x006400; end; OnTimer60000: if( $@FlaviusBG1 != 2 ) end; OnReset: stopnpctimer; set .Guillaume_Score, 99; set .Croix_Score, 99; set $@FlaviusBG1_Victory, 0; // NPC's disablenpc "Guillaume Vintenar#fl1"; disablenpc "Croix Vintenar#fl1"; disablenpc "Therapist in battle#fl11"; disablenpc "Therapist in battle#fl12"; if( $@FlaviusBG1_id1 ) { bg_destroy $@FlaviusBG1_id1; set $@FlaviusBG1_id1, 0; } if( $@FlaviusBG1_id2 ) { bg_destroy $@FlaviusBG1_id2; set $@FlaviusBG1_id2, 0; } sleep 1000; mapwarp "bat_b01","bat_room",155,150; sleep 2000; bg_updatescore "bat_b01",.Guillaume_Score,.Croix_Score; set $@FlaviusBG1, 0; donpcevent "Flavius_BG1::OnReadyCheck"; end; } // View oponentes en el mapa <3 - script viewtd -,{ end; OnPCLoadMapEvent: if($@FlaviusBG1 != 1) {end;} if(Bat_Team == 2) { getmapxy .@MAPNAME$,.@X,.@Y,0,strcharinfo(0); while(.@MAPNAME$ == "bat_b01"){ if($@FlaviusBG1 != 1) {end;} getmapxy .@MAPNAME$,.@X,.@Y,0,strcharinfo(0); if(.@MAPNAME$ != "bat_b01") { end;} for(set .@i,0; .@i < getarraysize($@bg_red$); set .@i,.@i+1){ if($@bg_red$[.@i] == strcharinfo(0)) { set .@ontd,1; break;} } if(.@ontd != 1) { setarray $@bg_red$[$@td_a],strcharinfo(0); set $@td_a,$@td_a+1; } set .@j,0; for (set .@i,0; .@i < getarraysize($@bg_blue$); set .@i,.@i+1){ set .@j,.@j+1; getmapxy(.mapES$, .xI, .yI,0,$@bg_blue$[.@i]); viewpoint 1,.xI,.yI,.@j,0x0000ff; } // cierre for sleep2 1000; } // cierre while } else if(Bat_Team == 1) { getmapxy .@MAPNAME$,.@X,.@Y,0,strcharinfo(0); while(.@MAPNAME$ == "bat_b01"){ if($@FlaviusBG1 != 1) {end;} getmapxy .@MAPNAME$,.@X,.@Y,0,strcharinfo(0); if(.@MAPNAME$ != "bat_b01") { end;} for(set .@i,0; .@i < getarraysize($@bg_blue$); set .@i,.@i+1){ if($@bg_blue$[.@i] == strcharinfo(0)) { set .@ontd,1; break;} } if(.@ontd != 1) { setarray $@bg_blue$[$@td_b],strcharinfo(0); set $@td_b,$@td_b+1; } set .@j,0; for (set .@i,0; .@i < getarraysize($@bg_red$); set .@i,.@i+1){ set .@j,.@j+1; getmapxy(.mapES$, .xE, .yE,0,$@bg_red$[.@i]); viewpoint 1,.xE,.yE,.@j,0xff0000; } // cierre for sleep2 1000; } // cierre while } else { end; } } // Battleground rewards // ********************************************************************* bat_b01,390,13,5 script Guillaume Vintenar#fl1 419,{ if( $@FlaviusBG1_Victory ) { if( $@FlaviusBG1_Victory == Bat_Team ) { // Victory mes "[swandery]"; mes "Blessed Guillaume!!"; mes "Let's enjoy our glorious victory!"; mes "" + strcharinfo(0) + ", its a sign reflecting victory"; close2; set .@Reward,18; } else { // Derrota mes "[swandery]"; mes "You lost, but you're dedicated to this battle."; mes "This is a reward for your great dedication by Guillaume Marollo!"; mes "Just take this defeat a lesson, and later you would definitely learn."; close2; set .@Reward,6; } set Flavius_BG_Tick, gettimetick(2) + 300; //setquest 2070; getitem 7829, .@Reward; set .@ontd,0; bg_leave; warp "bat_room",155,150; end; } end; } bat_b01,10,293,5 script Croix Vintenar#fl1 415,{ if( $@FlaviusBG1_Victory ) { if( $@FlaviusBG1_Victory == Bat_Team ) { // Victory mes "[swandery]"; mes "Blessed Croax!!"; mes "Let's enjoy our glorious victory!"; mes "" + strcharinfo(0) + ", its a sign reflecting victory"; close2; set .@Reward, 18; } else { // Derrota mes "[swandery]"; mes "Oh, " + strcharinfo(0) + ". Don't be sad."; mes "Even though we didn't win, we did our best."; mes "This is a Royal gift from Croix, and please don't forget this battle. We can win the next."; close2; set .@Reward, 6; } set Flavius_BG_Tick, gettimetick(2) + 300; //setquest 2070; getitem 7829, .@Reward; set .@ontd,0; bg_leave; warp "bat_room",155,150; end; } end; } // Battleground Therapist // ********************************************************************* bat_b01,390,13,5 script Therapist in battle#fl12 95,{ mes "[Therapist in battle]"; mes "Just close your eyes, and take a deep breathe."; mes "You can be free from pain."; specialeffect2 312; if (select("Close:Repairman")==1){ close; } next; callfunc "repairmain","Repairman"; end; } bat_b01,10,293,5 script Therapist in battle#fl11 95,{ mes "[Therapist in battle]"; mes "Just close your eyes, and take a deep breathe."; mes "You can be free from pain."; specialeffect2 312; if (select("Close:Repairman")==1){ close; } next; callfunc "repairmain","Repairman"; end; } // Battleground Respawn and Regroup // ********************************************************************* - script #fltd_regroup -1,{ end; OnBGStart: initnpctimer; end; OnBGStop: stopnpctimer; end; OnTimer150000: mapannounce "bat_b01","Regroup Team in 30 Seconds...",1,0x006400; end; OnTimer175000: mapannounce "bat_b01","Regroup Team in 5 Seconds...",1,0x006400; end; OnTimer180000: mapannounce "bat_b01","Regroup Team!!",1,0x006400; bg_warp $@FlaviusBG1_id1,"bat_b01",328,150; bg_warp $@FlaviusBG1_id2,"bat_b01",62,150; initnpctimer; end; } bat_b01,390,10,0 script #gfl1_respawn 139,{ end; OnBGStart: initnpctimer; end; OnBGStop: stopnpctimer; end; OnTimer9000: misceffect 83; end; OnTimer10000: areapercentheal "bat_b01",382,2,397,17,100,100; set .@mapx,rand(309,327); set .@mapy,rand(141,159); areawarp "bat_b01",382,2,397,17,"bat_b01",.@mapx,.@mapy; initnpctimer; end; } bat_b01,10,290,0 script #cfl1_respawn 139,{ end; OnBGStart: initnpctimer; end; OnBGStop: stopnpctimer; end; OnTimer9000: misceffect 83; end; OnTimer10000: areapercentheal "bat_b01",2,282,17,297,100,100; set .@mapx,rand(72,91); set .@mapy,rand(141,159); areawarp "bat_b01",2,282,17,297,"bat_b01",.@mapx,.@mapy; initnpctimer; end; } // Flags // ********************************************************************* bat_b01,304,231,1 duplicate(Guillaume camp#bat) Guillaume camp#bat1 973 bat_b01,319,231,1 duplicate(Guillaume camp#bat) Guillaume camp#bat2 973 bat_b01,304,218,1 duplicate(Guillaume camp#bat) Guillaume camp#bat3 973 bat_b01,319,218,1 duplicate(Guillaume camp#bat) Guillaume camp#bat4 973 bat_b01,304,231,1 duplicate(Guillaume camp#bat) Guillaume camp#bat5 973 bat_b01,304,231,1 duplicate(Guillaume camp#bat) Guillaume camp#bat6 973 bat_b01,335,142,1 duplicate(Guillaume camp#bat) Guillaume camp#bat7 973 bat_b01,335,157,1 duplicate(Guillaume camp#bat) Guillaume camp#bat8 973 bat_b01,390,16,1 duplicate(Guillaume camp#bat) Guillaume camp#bat9 973 bat_b01,292,163,1 duplicate(Guillaume camp#bat) Guillaume camp#bat19 973 bat_b01,292,136,1 duplicate(Guillaume camp#bat) Guillaume camp#bat20 973 bat_b01,241,185,1 duplicate(Guillaume camp#bat) Guillaume camp#bat21 973 bat_b01,247,179,1 duplicate(Guillaume camp#bat) Guillaume camp#bat22 973 bat_b01,96,81,1 duplicate(Croix camp#bat) Croix camp#bat1 974 bat_b01,96,68,1 duplicate(Croix camp#bat) Croix camp#bat2 974 bat_b01,79,81,1 duplicate(Croix camp#bat) Croix camp#bat3 974 bat_b01,79,68,1 duplicate(Croix camp#bat) Croix camp#bat4 974 bat_b01,96,81,1 duplicate(Croix camp#bat) Croix camp#bat5 974 bat_b01,96,81,1 duplicate(Croix camp#bat) Croix camp#bat6 974 bat_b01,59,164,1 duplicate(Croix camp#bat) Croix camp#bat7 974 bat_b01,59,137,1 duplicate(Croix camp#bat) Croix camp#bat8 974 bat_b01,10,296,1 duplicate(Croix camp#bat) Croix camp#bat9 974 bat_b01,110,162,1 duplicate(Croix camp#bat) Croix camp#bat18 974 bat_b01,110,137,1 duplicate(Croix camp#bat) Croix camp#bat19 974 bat_b01,152,120,1 duplicate(Croix camp#bat) Croix camp#bat20 974 bat_b01,158,114,1 duplicate(Croix camp#bat) Croix camp#bat21 974 // MapFlags // ********************************************************************* bat_b01 mapflag battleground 2 bat_b01 mapflag nomemo bat_b01 mapflag nosave SavePoint bat_b01 mapflag noteleport bat_b01 mapflag nowarp bat_b01 mapflag nowarpto bat_b01 mapflag noreturn bat_b01 mapflag nobranch bat_b01 mapflag nopenalty bat_b01 mapflag loadevent // *********************************************************************** help plox really need help (
-
Yeah, Use harmony or make a program that can sense rpe/wpe and automatically terminating the program.