Jump to content

donkeyg

Members
  • Posts

    1060
  • Joined

  • Last visited

Everything posted by donkeyg

  1. @thanna can u upload to pastebin.com ?? i would very appreciate with it ^^ dude i cant find this part.. are you sure this is correct? and is this on the same .txt as to where i edited the 1st part? cause i tried using ctrl+f and i cant find it. here's a 5v5 Kvm BG, Kvm gameplay is a 5v5 last team standing //===== rAthena Script ======================================= // BattleGround System - KvM 80-99 //===== By: ================================================== //= ???, L0ne_W0lf //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== //= rAthena 1.0 //===== Description: ========================================= //= [AEGIS Conversion] //= Kreiger Von Midgard Battleground for levels 80 to 99 //= - Winning Team: 5 points //= - Losing Team: 1 point //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Updated using official Aegis files. [L0ne_W0lf] //= 1.2 Upated some announces and dialogs from iRO. //= Changed how the scoreboard works slightly. //= Removed the areapercentheals, and minor things. //============================================================ // Waiting Room NPCs //============================================================ bat_room,169,226,5 script KVM Waiting Room#a::KvM01R_Guillaume 418,{ end; OnInit: waitingroom "Battle Station 5 Players",6,"KvM01_BG::OnGuillaumeJoin",1; end; OnEnterBG: set $@KvM01BG_id1, waitingroom2bg("bat_c01",52,129,"KvM01_BG::OnGuillaumeQuit","KvM01_BG::OnGuillaumeDie"); end; } bat_room,169,220,0 warp #kvm801 2,2,bat_room,154,150 bat_room,169,205,3 script KVM Waiting Room#b::KvM01R_Croix 414,{ end; OnInit: waitingroom "Battle Station 5 Players",6,"KvM01_BG::OnCroixJoin",1; end; OnEnterBG: set $@KvM01BG_id2, waitingroom2bg("bat_c01",147,55,"KvM01_BG::OnCroixQuit","KvM01_BG::OnCroixDie"); end; } bat_room,169,211,0 warp #kvm802 2,2,bat_room,154,150 // Starting Line //============================================================ - script KVM01::CellEffect -1,{ end; OnKvM01One: misceffect EF_CHANGECOLD; end; OnKvM01Two: misceffect EF_CHANGEPOISON; end; } bat_c01,54,124,3 duplicate(CellEffect) #RedcellA1-1 139 bat_c01,55,124,3 duplicate(CellEffect) #RedcellA2-1 139 bat_c01,56,124,3 duplicate(CellEffect) #RedcellA3-1 139 bat_c01,57,124,3 duplicate(CellEffect) #RedcellA4-1 139 bat_c01,57,125,3 duplicate(CellEffect) #RedcellA5-1 139 bat_c01,57,126,3 duplicate(CellEffect) #RedcellA6-1 139 bat_c01,57,127,3 duplicate(CellEffect) #RedcellA7-1 139 bat_c01,145,59,3 duplicate(CellEffect) #RedcellB1-1 139 bat_c01,144,59,3 duplicate(CellEffect) #RedcellB2-1 139 bat_c01,143,59,3 duplicate(CellEffect) #RedcellB3-1 139 bat_c01,142,59,3 duplicate(CellEffect) #RedcellB4-1 139 bat_c01,142,56,3 duplicate(CellEffect) #RedcellB5-1 139 bat_c01,142,57,3 duplicate(CellEffect) #RedcellB6-1 139 bat_c01,142,58,3 duplicate(CellEffect) #RedcellB7-1 139 bat_c01,54,128,3 script #A_camp_start01 139,4,4,{ end; OnInit: disablenpc "#A_camp_start01"; end; OnEnable: enablenpc "#A_camp_start01"; end; OnDisable: disablenpc "#A_camp_start01"; end; OnTouch: set Bat_Team,1; setquest 6025; end; } bat_c01,146,56,3 script #B_camp_start01 139,4,4,{ end; OnInit: disablenpc "#B_camp_start01"; end; OnEnable: enablenpc "#B_camp_start01"; end; OnDisable: disablenpc "#B_camp_start01"; end; OnTouch: set Bat_Team,2; setquest 6025; end; } // Battleground Engine //============================================================ - script KvM01_BG -1,{ end; OnInit: setwall "bat_c01",54,122,6,7,0,"batc01wall_a"; setwall "bat_c01",55,122,5,7,0,"batc01wall_b"; setwall "bat_c01",140,56,6,7,0,"batc01wall_c"; setwall "bat_c01",140,57,5,7,0,"batc01wall_d"; disablenpc "KVM Officer#KVM01A"; disablenpc "KVM Officer#KVM01B"; end; OnGuillaumeJoin: OnCroixJoin: donpcevent "KvM01_BG::OnReadyCheck"; end; OnGuillaumeQuit: //set BG_Delay_Tick, gettimetick(2) + 1200; OnGuillaumeDie: if( $@KvM01BG == 2 ) { set .Guillaume_Count, .Guillaume_Count - 1; bg_updatescore "bat_c01",.Guillaume_Count,.Croix_Count; if( .Guillaume_Count < 1 ) donpcevent "KvM01_BG::OnCroixWin"; else { mapannounce "bat_c01", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00"; mapannounce "bat_c01", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00"; } } end; OnCroixQuit: //set BG_Delay_Tick, gettimetick(2) + 1200; OnCroixDie: if( $@KvM01BG == 2 ) { set .Croix_Count, .Croix_Count - 1; bg_updatescore "bat_c01",.Guillaume_Count,.Croix_Count; if( .Croix_Count < 1 ) donpcevent "KvM01_BG::OnGuillaumeWin"; else { mapannounce "bat_c01", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00"; mapannounce "bat_c01", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00"; } } end; OnReadyCheck: if( $@KvM01BG ) end; set .@Guillaume, getwaitingroomstate(0,"KvM01R_Guillaume"); set .@Croix, getwaitingroomstate(0,"KvM01R_Croix"); if( .@Guillaume < 5 || .@Croix < 5 ) end; set $@KvM01BG, 1; // Starting donpcevent "KvM01R_Croix::OnEnterBG"; donpcevent "KvM01R_Guillaume::OnEnterBG"; donpcevent "KvM01_BG::OnStart"; end; OnStart: disablenpc "KVM Officer#KVM01A"; disablenpc "KVM Officer#KVM01B"; set $@KvM01BG_Victory, 0; // Warp Teams bg_warp $@KvM01BG_id1,"bat_c01",53,128; bg_warp $@KvM01BG_id2,"bat_c01",146,55; initnpctimer; end; OnTimer1000: mapannounce "bat_c01", "In 1 minute, KVM will start.",bc_map,"0x00ff00"; end; OnTimer3000: mapannounce "bat_c01", "The maximum time for a KVM battle is 5 minutes.",bc_map,"0x00ff00"; end; OnTimer6000: mapannounce "bat_c01", "Please prepare for the KVM battle.",bc_map,"0x00ff00"; mapannounce "bat_c01", "You can buff your people.",bc_map,"0x00ff00"; donpcevent "#A_camp_start01::OnEnable"; donpcevent "#B_camp_start01::OnEnable"; end; OnTimer13000: donpcevent "#A_camp_start01::OnDisable"; donpcevent "#B_camp_start01::OnDisable"; end; OnTimer30000: mapannounce "bat_c01", "30 seconds remaining to start KVM battle.",bc_map,"0x00ff00"; end; OnTimer45000: mapannounce "bat_c01", "15 seconds remaining to start KVM battle.",bc_map,"0x00ff00"; donpcevent "::OnKvM01One"; end; OnTimer50000: mapannounce "bat_c01", "10 seconds remaining to start KVM battle.",bc_map,"0x00ff00"; donpcevent "::OnKvM01Two"; end; OnTimer55000: mapannounce "bat_c01", "5 seconds remaining to start KVM battle.",bc_map,"0x00ff00"; donpcevent "::OnKvM01One"; end; OnTimer59000: mapannounce "bat_c01", "KVM is now commencing.",bc_map,"0x00ff00"; donpcevent "::OnKvM01Two"; end; OnTimer61000: // Team Members set .Guillaume_Count, bg_get_data($@KvM01BG_id1, 0); set .Croix_Count, bg_get_data($@KvM01BG_id2, 0); if( .Guillaume_Count < 5 || .Croix_Count < 5 ) { set $@KvM01BG_Victory, 3; set $@KvM01BG, 3; mapannounce "bat_c01","There are not enough players to start the battle",1,0x696969; stopnpctimer; donpcevent "KvM01_BG::OnStop"; end; } set $@KvM01BG, 2; // Playing bg_warp $@KvM01BG_id1,"bat_c01",61,120; bg_warp $@KvM01BG_id2,"bat_c01",138,63; end; OnTimer300000: mapannounce "bat_c01", "1 minute remaining to finish the KVM battle.",bc_map,"0x00ff00"; end; OnTimer330000: mapannounce "bat_c01", "30 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00"; end; OnTimer345000: mapannounce "bat_c01", "15 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00"; end; OnTimer350000: mapannounce "bat_c01", "10 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00"; end; OnTimer355000: mapannounce "bat_c01", "5 seconds remaining to finish the KVM battle.",bc_map,"0x00ff00"; end; OnTimer360000: mapannounce "bat_c01", "The KVM battle is over.",bc_map,"0x00ff00"; if( .Croix_Count > .Guillaume_Count ) donpcevent "KvM01_BG::OnCroixWin"; else if( .Croix_Count < .Guillaume_Count ) donpcevent "KvM01_BG::OnGuillaumeWin"; else { // Draw Game set $@KvM01BG, 3; set $@KvM01BG_Victory, 3; mapannounce "bat_c01", "The number of Guillaumes is "+.Guillaume_Count+".",bc_map,"0x00ff00"; mapannounce "bat_c01", "The number of Croixes is "+.Croix_Count+".",bc_map,"0x00ff00"; mapannounce "bat_c01", "This battle has ended in a draw.",bc_map,"0x00ff00"; donpcevent "KvM01_BG::OnStop"; } end; OnGuillaumeWin: set $@KvM01BG, 3; set $@KvM01BG_Victory, 1; mapannounce "bat_c01", "Guillaume wins!",bc_map,"0x00ff00"; mapannounce "bat_c01", "Congratulations to Guillaume members.",bc_map,"0x00ff00"; mapannounce "bat_c01", "Everyone will be moved to the start point.",bc_map,"0x00ff00"; donpcevent "KvM01_BG::OnStop"; end; OnCroixWin: set $@KvM01BG, 3; set $@KvM01BG_Victory, 2; mapannounce "bat_c01", "Croix wins!",bc_map,"0x00ff00"; mapannounce "bat_c01", "Congratulations to Croix members.",bc_map,"0x00ff00"; mapannounce "bat_c01", "Everyone will be moved to the start point.",bc_map,"0x00ff00"; donpcevent "KvM01_BG::OnStop"; end; OnStop: stopnpctimer; enablenpc "KVM Officer#KVM01A"; enablenpc "KVM Officer#KVM01B"; // Warp Teams bg_warp $@KvM01BG_id1,"bat_c01",53,128; bg_warp $@KvM01BG_id2,"bat_c01",146,55; donpcevent "KvM01_BG_Out::OnBegin"; end; OnReset: set .Croix_Count, 0; set .Guillaume_Count, 0; set $@KvM01BG_Victory, 0; if( $@KvM01BG_id1 ) { bg_destroy $@KvM01BG_id1; set $@KvM01BG_id1, 0; } if( $@KvM01BG_id2 ) { bg_destroy $@KvM01BG_id2; set $@KvM01BG_id2, 0; } disablenpc "KVM Officer#KVM01A"; disablenpc "KVM Officer#KVM01B"; mapwarp "bat_c01","bat_room",154,150; maprespawnguildid "bat_c01",0,3; // Just in case someone else bg_updatescore "bat_c01",5,5; set $@KvM01BG, 0; donpcevent "KvM01_BG::OnReadyCheck"; // Maybe a game is ready to start end; } - script KvM01_BG_Out -1,{ end; OnBegin: initnpctimer; end; OnTimer1000: mapannounce "bat_c01", "Please apply with the Officer to acquire KVM points.",bc_map,"0x00ff00"; end; OnTimer3000: mapannounce "bat_c01", "The Officer will grant you the points for 30 seconds.",bc_map,"0x00ff00"; mapannounce "bat_c01", "In 30 seconds, the Officer will be sent away.",bc_map,"0x00ff00"; end; OnTimer5000: mapannounce "bat_c01", "Unless you talk to the Officer, you cannot gain the points.",bc_map,"0x00ff00"; mapannounce "bat_c01", "Please be careful.",bc_map,"0x00ff00"; end; OnTimer:55000: mapannounce "bat_c01", "You will be sent back.",bc_map,"0x00ff00"; end; OnTimer60000: stopnpctimer; donpcevent "KvM01_BG::OnReset"; end; } // Battleground rewards //============================================================ bat_c01,51,130,5 script KVM Officer#KVM01A 419,{ if( $@KvM01BG_Victory ) { if( $@KvM01BG_Victory == Bat_Team ) { // Victory set kvm_point,kvm_point + 5; mes "[KVM Officer]"; mes "Good Game."; mes "May the glory of KVM be with you."; mes "You aquire the winning points: 5"; close2; } else { // set kvm_point,kvm_point + 1; mes "[KVM Officer]"; mes "I am so sorry."; mes "I wish you better luck next time."; mes "You aquire the losing points: 1"; close2; } bg_leave; set Bat_Team,0; warp "bat_room",154,150; end; } end; } bat_c01,148,53,1 script KVM Officer#KVM01B 415,{ if( $@KvM01BG_Victory ) { if( $@KvM01BG_Victory == Bat_Team ) { // Victory set kvm_point,kvm_point + 5; mes "[KVM Officer]"; mes "Good Game."; mes "May the glory of KVM be with you."; mes "You aquire the winning points: 5"; close2; } else { // set kvm_point,kvm_point + 1; mes "[KVM Officer]"; mes "I am so sorry."; mes "I wish you better luck next time."; mes "You aquire the losing points: 1"; close2; } bg_leave; set Bat_Team,0; warp "bat_room",154,150; end; } end; } sorry for the very long code but if I hadn't post this script it would take us years answering his question can u upload to pastebin.com ?? i would very appreciate with it ^^
  2. already Thanks Brynner. also judas had solved my problem ^^
  3. You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit. why would it happened like this when im trying to add mob_db.sql hello, would some one please add up my msn? lets have a teamviewer for 3 min.... T_T [email protected]
  4. how to see it whether selected or highlighted?? and btw, i clicked Yes, and appear this, but i still get empty item in my inventory
  5. how do i update it? open my sql database, and open the Query Window, Copy and paste the word that inside the file, and click "GO" , then done?
  6. [sql]: DB error - Unknown column 'favorite' in 'field list' [Debug]: at char.c:1225 - SELECT `id`, `nameid`, `amount`, `equip`, `identify`, `refine`, `attribute`, `expire_time`, `favorite`, `card0`, `card1`, `card2`, `card3` FROM `inventory` WHERE `char_id`=? LIMIT 100 [sql]: DB error - Statement not prepared i recompiled the server to 16820 version and its work fine, but the problem is player don have any item? why? packet_db and mmo.h don have any problem
  7. REquest battle ground minimum 5 player join, and each winner can get 10 points.
  8. i tried search http://rathena.org/board/topic/72541-battlegrounds-minimum-players/ no solution.......... that's the point..=.=" cause i dont know where's the script located... so i need u guys to tell me where should i edit..
  9. har=.=? there's alot of battle ground script, which file do u wan me to upload=.="
  10. how do i make the players are able to join battleground that with 5vs5? default is 10vs10
  11. lol, what i meant to say was, how to make the +20 stats food cant be use at the same time?? even relog also can only use 1 type of stats food.... example: u used a STR +20 stats food, then u are unable to use other Stats food (AGI / VIT / DEX / LUK / INT ) already.
  12. then change 10 to 20 change at where
  13. how do i make the +20 stats food cant eat at the same time, even relog also cant.... same like +10 stats food's function
  14. did u have update it at here? http://rathena.org/board/topic/70567-peopleperson49s-scripts/
  15. yes, im using Rathena SVN.. which type is the newest 1? based on player's ATK or INT?
  16. where do i change Endless Tower can be entered every 2 days? ^^
  17. the Renewal Acid Bomb is based on the player's ATK and not INT right? but where do i get the renewal skill of acid bomb? sry for my broken english
  18. donkeyg

    Race Event

    how do i make it the event auto held everyday at 8PM ? and when the event is going to start, there's a warp portal appear at the main town. then all the player can go in and join the event
  19. donkeyg

    Race Event

    how do i start the event??=.=
  20. argh.......... im confusing... what should i do so i can get a perfect KoE script??=.="
  21. why when i entered the room, middle of the map got 1 Red plant with a chat room (empty words) ???? and ur KOTH video at youtube is not works for me.. not running.. someone please re-upload tqtq
  22. mob.c: In function âmob_damageâ: mob.c:2087: warning: implicit declaration of function âclif_monster_hp_barâ CC script.c CC storage.c CC skill.c skill.c: In function âskill_castend_nodamage_idâ: skill.c:5928: error: too many arguments to function âclif_item_repair_listâ make[1]: *** [obj_sql/skill.o] Error 1 make[1]: Leaving directory `/home/dedi194/trunk/src/map' make: *** [map_sql] Error 2 Recompile failed. Please check again. i got tis error....
×
×
  • Create New...