-
Posts
1138 -
Joined
-
Last visited
-
Days Won
30
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Cyro
-
How to make custom npc load automatically once server restart
Cyro replied to elmucho's question in Script Requests
Add your NPC path in script_custom.conf -
[FIXED] seach helps for have gold room plz
Cyro replied to JohnShepard's question in Scripting Support
Ugh remove the "//" before 3000 -
[FIXED] seach helps for have gold room plz
Cyro replied to JohnShepard's question in Scripting Support
prontera,167,178,3 script Gold Room Manager 965,{ mes "[ Gold Room Manager ]"; mes "I can warp you to the gold room."; next; if (select("Okay.:Not now.") == 2) { mes "[Gold Room Manager]"; mes "Come back to me if you've changed your mind."; close; } mes "[Gold Room Manager]"; mes "You'll be there quickly. c;"; next; mes "[ Gold Room Manager ]"; mes "Enjoy."; close2; warp "guild_vs1",50,50; end; } // Mob Spawn guild_vs1,0,0,0,0 monster Golden Dokebi 3000,300,0,0,0 // Exit guild_vs1,49,49,5 script Exit#1 790,{ warp "prontera",155,181; end; OnInit: waitingroom "Gold Gold Gold",0,0; end; } tabs again :/ -
[FIXED] seach helps for have gold room plz
Cyro replied to JohnShepard's question in Scripting Support
prontera,167,178,3 script Gold Room Manager 965,{ mes "[ Gold Room Manager ]"; mes "I can warp you to the gold room."; next; if (select("Okay.:Not now.") == 2) { mes "[Gold Room Manager]"; mes "Come back to me if you've changed your mind."; close; } mes "[Gold Room Manager]"; mes "You'll be there quickly. c;"; next; mes "[ Gold Room Manager ]"; mes "Enjoy."; close2; warp "guild_vs1",50,50; end; } // Mob Spawn guild_vs1,0,0,0,0 monster Golden Dokebi 3000,300,0,0,0 // Exit guild_vs1,49,49,5 script Exit#1 790,{ warp "prontera",155,181; end; OnInit: waitingroom "Gold Gold Gold",0,0; end; } always check tabs in header -
[FIXED] seach helps for have gold room plz
Cyro replied to JohnShepard's question in Scripting Support
add this to your mob_db.txt 3000,DOKEBI,Dokebi,Dokebi,68,2820,1,675,759,1,317,347,85,20,52,56,35,20,60,25,10,12,0,6,27,0x191,250,1156,456,384,0,0,0,0,0,0,0,969,9000,969,9000,969,9000,969,9000,969,9000,969,9000,969,9000,969,9000,969,9000,4098,1 then add this script prontera,167,178,3 script Gold Room Manager 965,{ mes "[ Gold Room Manager ]"; mes "I can warp you to the gold room."; next; if (select("Okay.:Not now.") == 2) { mes "[Gold Room Manager]"; mes "Come back to me if you've changed your mind."; close; } mes "[Gold Room Manager]"; mes "You'll be there quickly. c;"; next; mes "[ Gold Room Manager ]"; mes "Enjoy."; close2; warp "guild_vs1",50,50; end; } // Mob Spawn guild_vs1,0,0,0,0 monster Golden Dokebi 3000,300,0,0,0 // Exit guild_vs1,49,49,5 script Exit#1 790,{ warp "prontera",155,181; end; OnInit: waitingroom "Gold Gold Gold",0,0; end; } then reload script/npc , mobdb -
https://rathena.org/jobs_available/ https://rathena.org/board/forum/69-german-support/
-
try searching around, there is plenty of similar scripts existing already
-
create this table in your sql db and you can check logs in evt_prize table CREATE TABLE evt_prize(rwd_time varchar(255),player varchar(255),item_id varchar(255),amount varchar(255),gm_name varchar(255));
-
2012-04-10 supports mount system, not sure about the robe
-
https://rathena.org/board/topic/60273-tr0ns-warper-100/
-
[SQL]: DB error - Unknown column 'show_equip' in 'field list'
Cyro replied to redlightliu's topic in rAthena-Server
ALTER TABLE `char` ADD COLUMN `show_equip` tinyint(3) unsigned NOT NULL default '0' AFTER `title_id`; try this -
Same ragEXE version, one can connect, one can't
Cyro replied to TemplarOfTheMist's question in Client-side Support
Try this -
Moved to proper section This is maps,models showcase section
-
guild_vs3 mapflag nobranch guild_vs3 mapflag nomemo guild_vs3 mapflag nosave SavePoint guild_vs3 mapflag noteleport guild_vs3 mapflag nowarp guild_vs3 mapflag nowarpto guild_vs3 mapflag nomvploot guild_vs3 mapflag loadevent guild_vs3 mapflag pvp guild_vs3 mapflag pvp_noguild guild_vs3 mapflag pvp_noparty guild_vs4 mapflag nobranch guild_vs4 mapflag nomemo guild_vs4 mapflag nosave SavePoint guild_vs4 mapflag noteleport guild_vs4 mapflag nowarp guild_vs4 mapflag nowarpto guild_vs4 mapflag nomvploot guild_vs4 mapflag loadevent guild_vs4 mapflag pvp pvp_n_2-5 mapflag nobranch pvp_n_2-5 mapflag nomemo pvp_n_2-5 mapflag nosave SavePoint pvp_n_2-5 mapflag noteleport pvp_n_2-5 mapflag nowarp pvp_n_2-5 mapflag nowarpto pvp_n_2-5 mapflag nomvploot pvp_n_2-5 mapflag loadevent pvp_n_2-5 mapflag gvg pvp_y_1-2 mapflag nobranch pvp_y_1-2 mapflag nomemo pvp_y_1-2 mapflag nosave SavePoint pvp_y_1-2 mapflag noteleport pvp_y_1-2 mapflag nowarp pvp_y_1-2 mapflag nowarpto pvp_y_1-2 mapflag nomvploot pvp_y_1-2 mapflag loadevent pvp_y_1-2 mapflag pvp rachel,119,144,4 script PvP_Warper 413,{ if(getgmlevel() > 99) goto gmenu; beginnplayer: if(agitcheck()) goto nowoetime; if(Class == 0) goto nonovice; delwaitingroom; waitingroom "["+ (getmapusers("guild_vs3")) +"] ["+ (getmapusers("guild_vs4")) +"] ["+ (getmapusers("pvp_n_2-5")) +"] ["+ (getmapusers("pvp_y_1-2")) +"]",0; mes "[PvP Warper]"; mes "Hello, ^0000CD"+strcharinfo(0)+"^000000"; mes "Where do you want to battle?"; mes " "; mes "?What happens in the PvP Room"; mes "stays in the PvP Room."; menu "- PVP Square ^FF0000["+ (getmapusers("guild_vs3")) +"]^000000",alljob, "- PVP Arena ^FF0000["+ (getmapusers("guild_vs4")) +"]^000000",trans, "- Guild vs. Guild Room ^FF0000["+ (getmapusers("pvp_n_2-5")) +"]^000000",gvgor, "- Party vs. Party Room^FF0000["+getmapusers("pvp_y_1-2")+"]^000000",pavpa; alljob: if(getgmlevel()> 0) goto leise1; query_sql ("SELECT `pvpladder`.`kills` FROM `pvpladder` WHERE `pvpladder`.`char_id` = "+ getcharid(0), .@kills); query_sql ("SELECT `pvpladder`.`deaths` FROM `pvpladder` WHERE `pvpladder`.`char_id` = "+ getcharid(0), .@deaths); announce "~ [ "+strcharinfo(0)+" ("+ .@kills +" Kills and "+ .@deaths +" Deaths) entered the pvp square! ] ~",0,0x00CCFF; leise1: warp "guild_vs3", 0,0; end; trans: if(getgmlevel()> 0) goto leise2; query_sql ("SELECT `pvpladder`.`kills` FROM `pvpladder` WHERE `pvpladder`.`char_id` = "+ getcharid(0), .@kills); query_sql ("SELECT `pvpladder`.`deaths` FROM `pvpladder` WHERE `pvpladder`.`char_id` = "+ getcharid(0), .@deaths); announce "~ [ "+strcharinfo(0)+" ("+ .@kills +" Kills and "+ .@deaths +" Deaths) entered the pvp arena! ] ~",0,0x00CCFF; leise2: warp "guild_vs4", 0,0; end; pavpa: next; mes "[PvP Warper]"; if (getcharid(1) == 0) { mes "You are not in a party."; close; } else if (getpartyleader(getcharid(1),2) != getcharid(0)) { mes "You are not the party leader."; close; } else { getpartymember(getcharid(1)); if ($@partymembercount < 2) { mes "You need at least 2 party members for me to warp you."; close; } else { warpparty "pvp_y_1-2",0,0, getcharid(1); } } end; nowoetime: mes "[PvP Warper]"; mes "You cannot enter to PvP Room during WoE!"; close; nonovice: mes "[PvP Warper]"; mes "You are to weak to go in PvP!"; close; gvgor: next; mes "[PvP Warper]"; mes "please insert your ^0000CDGuild name^000000"; input .@guildname$; if (.@guildname$!=strcharinfo(2)) { next; mes "[PvP Warper]"; mes "Sorry, but I don't think I heard"; mes "you correctly"; end; } next; mes "[PvP Warper]"; mes "Where you want to Begin Battle?"; menu "North",gvgnorth,"East",gvgeast,"South",gvgsouth,"West",gvgwest; gvgnorth: mapannounce "pvp_n_2-5",""+strcharinfo(0)+" of the "+strcharinfo(2)+" Guild has entered the Guild Battle Ground!",0,0x00CCFF; set @glvl, 1; warp "pvp_n_2-5", 99,133; end; gvgeast: mapannounce "pvp_n_2-5",""+strcharinfo(0)+" of the "+strcharinfo(2)+" Guild has entered the Guild Battle Ground!",0,0x00CCFF; set @glvl, 1; warp "pvp_n_2-5", 133,99; end; gvgsouth: mapannounce "pvp_n_2-5",""+strcharinfo(0)+" of the "+strcharinfo(2)+" Guild has entered the Guild Battle Ground!",0,0x00CCFF; set @glvl, 1; warp "pvp_n_2-5", 100,65; end; gvgwest: mapannounce "pvp_n_2-5",""+strcharinfo(0)+" of the "+strcharinfo(2)+" Guild has entered the Guild Battle Ground!",0,0x00CCFF; set @glvl, 1; warp "pvp_n_2-5", 66,99; end; gmbeginmenu: menu "Normal Player View",beginnplayer,"Warp Player Out of Batlleground",outwarp; outwarp: mapannounce "guild_vs3","I am Sorry..But GM "+strcharinfo(0)+" has warped all players out of this map!",0,0x00CCFF; close2; sleep2 3000; mapwarp "guild_vs3","prontera",155,180; end; OnPcKillEvent: if((@glvl == 1)) goto glvln; set @killer$, rid2name(killedrid); if (getmapxy(@mapname$,@mapx,@mapy,0,""+strcharinfo(0)+"") != 0) goto Cancel; if (@mapname$ != "guild_vs3") end; if (strcharinfo(0)==@killer$ || "(null)"==@killer$) { mapannounce "guild_vs3",""+strcharinfo(0)+" has suicided.",0,0x0000FF; } end; glvln: set @gglvlt, rand(1,3); if((@gglvlt == 3)) goto gglvlt; end; gglvlt: atcommand "@glvl +1"; end; OnPcLoginEvent: set @glvl, 0; end; OnPcDeadEvent: set @glvl, 0; end; OnInit: finalstrikeropresents: delwaitingroom; waitingroom "PVP Square - "+getmapusers("guild_vs3")+" Player ",0; delwaitingroom; waitingroom "PVP Square - "+getmapusers("guild_vs3")+" Player ",0; delwaitingroom; waitingroom "PVP Square - "+getmapusers("guild_vs3")+" Player ",0; delwaitingroom; waitingroom "PVP Arena - "+getmapusers("guild_vs4")+" Player ",0; delwaitingroom; waitingroom "PVP Arena - "+getmapusers("guild_vs4")+" Player ",0; delwaitingroom; waitingroom "PVP Arena - "+getmapusers("guild_vs4")+" Player ",0; delwaitingroom; waitingroom "Guild vs. Guild - "+getmapusers("pvp_n_2-5")+" Player ",0; delwaitingroom; waitingroom "Guild vs. Guild - "+getmapusers("pvp_n_2-5")+" Player ",0; delwaitingroom; waitingroom "Guild vs. Guild - "+getmapusers("pvp_n_2-5")+" Player ",0; delwaitingroom; waitingroom "Party vs. Party "+getmapusers("pvp_y_1-2")+" Player ",0; delwaitingroom; waitingroom "Party vs. Party "+getmapusers("pvp_y_1-2")+" Player ",0; delwaitingroom; waitingroom "Party vs. Party "+getmapusers("pvp_y_1-2")+" Player ",0; goto finalstrikeropresents; } //===================== Duplicates ============================================== alberta,31,240,4 duplicate(PvP_Warper) PvP_Warper#alb 413 aldebaran,111,110,4 duplicate(PvP_Warper) PvP_Warper#ald 413 amatsu,213,101,4 duplicate(PvP_Warper) PvP_Warper#ama 413 ayothaya,155,119,4 duplicate(PvP_Warper) PvP_Warper#ayo 413 comodo,166,164,4 duplicate(PvP_Warper) PvP_Warper#com 413 einbroch,79,186,4 duplicate(PvP_Warper) PvP_Warper#ein 413 einbroch,231,190,2 duplicate(PvP_Warper) PvP_Warper#ein2 413 einbech,82,110,4 duplicate(PvP_Warper) PvP_Warper#einb 413 geffen,130,111,4 duplicate(PvP_Warper) PvP_Warper#gef 413 gonryun,147,109,4 duplicate(PvP_Warper) PvP_Warper#gon 413 izlude,142,139,4 duplicate(PvP_Warper) PvP_Warper#izl 413 hugel,85,147,3 duplicate(PvP_Warper) PvP_Warper#hug 413 lighthalzen,146,93,2 duplicate(PvP_Warper) PvP_Warper#ligh 413 louyang,218,119,4 duplicate(PvP_Warper) PvP_Warper#lou 413 morocc,145,81,4 duplicate(PvP_Warper) PvP_Warper#mor 413 payon,146,227,4 duplicate(PvP_Warper) PvP_Warper#pay 413 umbala,84,143,4 duplicate(PvP_Warper) PvP_Warper#umb 413 xmas,141,127,4 duplicate(PvP_Warper) PvP_Warper#xmas 413 yuno,176,187,4 duplicate(PvP_Warper) PvP_Warper#yuno 413
-
i am not sure about that, but this grf makes it looks chibi with normal head size for all jobs , its kinda cute chibi.grf
-
problems for login (clothes , hair style , hair color)
Cyro replied to pantadragon's question in Client-side Support
you error message clearly states your issue, you are missing pallets you can either add those missing palette files to your grf/ reset your char look and login -
this is best guide ever https://github.com/rathena/rathena/wiki/Custom_Items you are using sql db or txt db? make sure which db u are using and edit accordingly //Use SQL item_db, mob_db and mob_skill_db for the map server use_sql_db: no if you are able to load items and getting sprite error, check sprite view in itemdb with accessoryid.lub and resource file name in system/iteminfo.lub (if you are using 2013+ clients )
-
(SOLVED) Stuck at Checking DB Integrity charserv.bat after recompile..
Cyro replied to rakuzas's question in General Support
try checking your databse names in inter_athena.conf -
501,Red_Potion,Red Potion,0,50,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ if(countitem(512)>0) { callfunc "CustomBox"; }},{},{} function script CustomBox { setarray .BoxItems[0],501,502,503; set .Random, getarraysize( .BoxItems ); delitem 512,1; getitem .BoxItems[ rand( .Random ) ], 1; announce "["+strcharinfo(0)+"] has just obtained a ["+getitemname(.BoxItems[ .Random ])+"] from a Custom Box.",0; end; }
-
If the error says invalid item id it should be something wrong with item_db script recheck it
-
It's a paid script, you should cantact her if you want to use it, I read somewhere she is working on 2017 version of this system Good luck with that
-
Try your item id < 32k As I remember itemdb supports max 32k Correct me if I am wrong