Jump to content

nadiros

Members
  • Posts

    22
  • Joined

  • Last visited

Everything posted by nadiros

  1. Hi guys ! i already start a simple script of housing but i need help to : Allow friend come to your house - change the key by mdp - possibility to sell our house plz guys i really need help to finish this simple script of housing :/ //////////////////////////////// prontera.gat,165,167,6 script Vendor House 109,{ if($varglo == 4) goto L_dja; mes "[Vendeur de maison]"; mes "would u like to buy this house?"; mes "it cost 10000000 zeny"; next; mes "put your name."; menu "Oui",L_oui,"Non",l_non; L_oui: if(zeny < 10000000) goto L_nocash; set zeny,zeny-10000000; input strcharinfo(0); announce " "+strcharinfo(0)+" bought a house. ",8; getitem 7779,2;//key set $varglo,4; close; L_non: close; L_dja: mes "u cant buy this house."; close; L_nocash: close; } //////////////////////// // DOOR /////////////////////// prontera.gat,167,167,5 script Porte 76,{ if(countitem(7779) >=1) goto l_cle; close; L_cle: warp "jawaii_in",115,63; close; } up plz
  2. i explain u annie ! instead custom map i want for example prt_in etc... i dont want a big script like zeph only a little script and simple for housing :'(
  3. Hi guys ! I need a simple script of housing without custom map ! for example u buy a house in jawai or everywhere with 100M z and u put a code to go in your house and and of course u can give the code to your friend to join u!!! and also if its possible u can sell your house with the same price ! Someone can help me to make it plz ?
  4. Hi guys ! I'm looking for a extra script ! you put specific code like "eW78jskdc" for example and if the code is correct u get special item ! like league of legend in fan page. Someone can help me to make it ?
  5. the problem i use eAthena version and not rAthena but i have already the sprite of 3rjob and not the jobs so how can i change the sprite :s ?
  6. Hello Guys ! Im looking for an extra npc who can change your sprite for example high wizard sprite on warlock sprite without changing the job only the sprite for 100M zeny and of course it work for specific jobs like lord knight sprite > rune knight sprite only etc.... I don't know the name of this npc but someone can help me to make it ?
  7. when i use the new script i got 2 error in map :/
  8. Hello guys i use official sealed shrine script but the bobs torch dont work i dont understand why :/ i use eAthena version and this is the script !! if its possible to fix it up!!! SealedShrine.txt
  9. thanks you veiler i really appreciate
  10. NPC: Hello wanna combine your headgear? Player: Yes. NPC: Please choose what headgear you desire. Player: Angel Wing : Scarf (choosed devil wing) without this NPC: Okay now choose one of your headgear that you want to use: --Shows the headgears that the player wears--- [ Top: Tiara Mid: Devil Wings Low: Pipe] Player: (chose Mid: Devil Wings ) NPC: (now the npc will ask what item will be merged in the inventory) Player: (chose cigar from his inventory) NPC: and the npc will change the View of Devil Wings like Angel Wings Permanently. Yessss i want this script !!
  11. i explain you i want a npc NPC that will transfer normal headgears into costume headgears i want use the costume tabs to disguise your look
  12. sorry Skorm but its not that i need :S i need a npc who fusion 2 hat (fusion hat 1 equiped by hat 2 to take the style of hat 2 in hat 1 and hat 1 preserve his effect) and i want the fusion style will be permanant its possible to make this script ?
  13. uppp!!! please guys anyone can help me to make it ?
  14. Hello all ! I'm looking for a very special NPC. It calls Headgear Combiner/Merger/Fusion. Description: You have two headgears Now you can go to the NPC and select: "I want the style of this hat for example angel wing in my apple of archer for example Than your apple of archer change style by angel wing and the angel wing item will be deleted. screen example
  15. Hello all I am using Flavius Team Deathmatch, just wondering why the score won't decrease when someone (croix or guillaume) has been killed? the score still the same and i have 0 error i dont know how to fix that :/ I use this script and i have eAthena version 15228 : // ============================================================================== // 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 // *********************************************************************** the original link of the script http://www.eathena.w...pic=255789&st=0
×
×
  • Create New...