

donkeyg
Members-
Posts
1060 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by donkeyg
-
@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 ^^
-
urgent after updated all the file to the latest
donkeyg replied to donkeyg's question in Database Support
already Thanks Brynner. also judas had solved my problem ^^ -
urgent after updated all the file to the latest
donkeyg replied to donkeyg's question in Database Support
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] -
urgent after updated all the file to the latest
donkeyg replied to donkeyg's question in Database Support
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 -
urgent after updated all the file to the latest
donkeyg replied to donkeyg's question in Database Support
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? -
[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
-
REquest battle ground minimum 5 player join, and each winner can get 10 points.
-
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..
-
har=.=? there's alot of battle ground script, which file do u wan me to upload=.="
-
change at whcih file=.=
-
how do i make the players are able to join battleground that with 5vs5? default is 10vs10
-
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.
-
then change 10 to 20 change at where
-
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
-
did u have update it at here? http://rathena.org/board/topic/70567-peopleperson49s-scripts/
-
yes, im using Rathena SVN.. which type is the newest 1? based on player's ATK or INT?
-
where do i change Endless Tower can be entered every 2 days? ^^
-
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
-
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
-
what patch?
-
how do i start the event??=.=
-
argh.......... im confusing... what should i do so i can get a perfect KoE script??=.="
-
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
-
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....