Takuyakii

Members
  • Content Count

    18
  • Avg. Content Per Day

    0
  • Joined

  • Last visited

Community Reputation

1 Neutral

About Takuyakii

  • Rank
    Poring

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Sorry for the late update, it seems work but, once trying to do quest again. it always give the prize with no quest. i mean after adding # on the variables, once i talk to npc, it will just give the prize without doing the quest. how can i make, 1 character Only, and repeat the quest everyday?
  2. Thanks ! it Works. one more thing how about this one ? // //=====// /==/ /==/ /==/ // // // /==/ /==/ /=/ /==/ // //=====// /==/ /=/ /==============/ /========/ /==//===/ /==/ /==/ // //=////// /==/ /==//=/ /==/ /==/==/==/==/==/ / / / /==/ /==/ /==/ // // == /==/ /==//=/ /==/ /==/ /==/ /==/ ======/ / /==/ /==/ /==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ / /===/ / /==/ /==/ /==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ / /===/ / /==/ /==/=====/==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ /========/ /==/ /==///////==/ // ================ rAthena Script ================================================== // ============== Information ======================================================= // = iRO Daily Quest : Army Supply // = Made by : // = Rikimaru //===== Current Version: =============================================== //= 2.4 //===== Compatible With: =============================================== //= any rAthena SVN //===== Description: =================================================== //= The iRO Daily Quest : Army Supply //= Usefull for having fun in a Server with a Mini Quest //= Has a counter of 20 Hours until the Players can do the Quest agian. //===== Additional Comments: =========================================== //= 1.9 Fixed the Injured Recruit NPC [Rikimaru] //= 2.0 Added the NPC Display from Injured to Revived [Rikimaru] //= 2.1 Added the 2nd and 3rd Army Soldiers [Rikimaru] //= 2.2 Fixed a few Bugs in the NPC's [Rikimaru] //= 2.3 Added the 20 Hours Timer and fixed the Script Description [Rikimaru] //= 2.4 Fixed the 20 Hours Timer [Rikimaru] //====================================================================== //============== DO NOT REMOVE MY CREDITS AND CLAIM MY WORK AS YOURS === prontera,115,173,5 script [Quest] Army Officer 105,{ set [email protected]$,"^0000FF[ [Quest] Army Officer]^000000"; if(armyquest==1) { mes [email protected]$; mes "There are a few"; mes "Soldiers,waiting for"; mes "help in Morocc!"; next; mes [email protected]$; mes "From Baselevel 61-80 you"; mes "have to help the"; mes "Injured Recruit."; next; mes [email protected]$; mes "Bring them White Potions"; mes "or bring them Yggdrasil"; mes "Berries. Thank you for"; mes "your Help!"; close; } if(BaseLevel >= 150) { mes [email protected]$; mes "Hello "+strcharinfo(0)+",I'm"; mes "the Army Officer!"; next; mes [email protected]$; mes "There are a few"; mes "Soldiers,waiting for"; mes "help in Morocc!"; next; mes [email protected]$; mes "From Baselevel 150-255 you"; mes "have to help the"; mes "Injured Recruit."; next; mes [email protected]$; mes "Bring them White Potions"; mes "or bring them Yggdrasil"; mes "Berries. Thank you for"; mes "your Help!"; set armyquest,1; close; } mes [email protected]$; mes "Hello "+strcharinfo(0)+",get"; mes "a Higher Baselevel please."; mes "You have to be Baselevel"; mes "150 or Higher!"; close; } // ======================= End of 1st NPC ====================================== // ===================== other NPC's coming now ================================ morocc,172,68,5 script Injured Recruit 849,{ set [email protected]$,"^0000FF[ Injured Recruit ]^000000"; if(gettimetick(2) - helped1 < (60 * 60 * 20)) { mes [email protected]$; mes "Sorry but you have to wait"; mes "Until 20 Hours are over!"; close; } if(armyquest==1 && BaseLevel <= 255 && BaseLevel >= 150) { mes [email protected]$; mes "... Uggh ..."; mes "Help me ...."; mes "with some...."; mes "healing stuff. Please..."; next; switch(select("-Yggdrasil Berries:-White Potion:-Cancel")) { case 1: if(countitem(607) <1) goto l_noitem; delitem 607,1; next; mes [email protected]$; mes "Wooooow..."; setnpcdisplay("Injured Recruit","Revived Recruit",813); sleep2 5000; next; mes [email protected]$; mes "Thank you for the Help."; set BaseExp,+160000; set JobExp,+100000; getitem 501,20; set helped1,gettimetick(2); setnpcdisplay("Revived Recruit","Injured Recruit",849); close; case 2: if(countitem(504) <1) goto l_noitem; delitem 504,1; next; mes [email protected]$; mes "Wooooow..."; setnpcdisplay("Injured Recruit","Revived Recruit",813); sleep2 5000; next; mes [email protected]$; mes "Thank you for the Help."; set BaseExp,+80000; set JobExp,+50000; getitem 501,20; set helped1,gettimetick(2); setnpcdisplay("Revived Recruit","Injured Recruit",849); close; case 3: close; } l_noitem: mes [email protected]$; mes "You don't have the item...Get it fast please."; close; } mes [email protected]$; mes "... Uggh..."; close; } // =========================== End of 4th NPC Script ================================ // ====================== End of the whole Daily Quest ============================== // ================= Have fun with this Script. Yours Rikimaru ====================== AND THIS one ? // //=====// /==/ /==/ /==/ // // // /==/ /==/ /=/ /==/ // //=====// /==/ /=/ /==============/ /========/ /==//===/ /==/ /==/ // //=////// /==/ /==//=/ /==/ /==/==/==/==/==/ / / / /==/ /==/ /==/ // // == /==/ /==//=/ /==/ /==/ /==/ /==/ ======/ / /==/ /==/ /==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ / /===/ / /==/ /==/ /==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ / /===/ / /==/ /==/=====/==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ /========/ /==/ /==///////==/ // ================ rAthena Script ================================================== // ============== Information ======================================================= // = iRO Daily Quest : Alberta Cargo // = Made by : // = Rikimaru //===== Current Version: =============================================== //= 1.1 //===== Compatible With: =============================================== //= any rAthena SVN //===== Description: =================================================== //= The iRO Daily Quest : Alberta Cargo //= Usefull for having fun in a Server with a Mini Quest //= Has a counter of 24 Hours until the Players can do the Quest agian. //===== Additional Comments: =========================================== //= 1.0 Finished Scripting the Quest [Rikimaru] //= 1.1 Fixed a little Bug [Rikimaru] //====================================================================== //============== DO NOT REMOVE MY CREDITS AND CLAIM MY WORK AS YOURS === prontera,119,173,6 script [Quest] Prontera Manager 855,{ set [email protected]$,"^0000FF[ [Quest] Port Manager ]^000000"; if(gettimetick(2) - #carfingor < (60 * 60 * 24)) { mes [email protected]$; mes "I'm sorry but you have to wait"; mes "24 Hours until you can do the Quest again!"; close; } if(qcargo1==1) { mes [email protected]$; mes "Congrats!"; getitem 501,20; set #carfingor,gettimetick(2); set BaseExp,+142; set #cquest,0; set #qcargo1,0; close; } mes [email protected]$; mes "Hello "+strcharinfo(0)+","; mes "do you want to accept the Job?"; next; switch(select("Yes,sure:No,sorry:Cancel")) { case 1: mes [email protected]$; mes "Awesome,find the Deadly Cargo [6]"; mes "and bring it to me,and you'll"; mes "get a reward."; next; mes [email protected]$; mes "The Deadly Cargo [6] is somewhere"; set #cquest,1; mes "here in Izlude!"; close; case 2: mes [email protected]$; mes "Okay goodbye!"; close; case 3: close; } mes [email protected]$; mes "........"; close; } // ========================= End of the first NPC ================================================= izlude,74,186,3 script Deadly Cargo [1] 1652,{ set [email protected]$,"^FF0000[ Jumping Swordsman ]^000000"; if(cquest==1) { mes [email protected]$; mes "Go back to the Port Manager!"; set #qcargo1,1; while( !checkcell( strnpcinfo(4),( [email protected] = rand( 1,300 ) ),( [email protected] = rand( 1,300 ) ),cell_chkpass ) ); movenpc strnpcinfo(0),[email protected],[email protected]; end; } mes [email protected]$; mes "........"; end; } // =============================== End of all the NPC's ========================================= // ====================== Have fun with this Script. Yours ~ Rikimaru ===========================
  3. Good day just want to ask , if how to make this Script into 1 Character per Account. On this script they can quest it unlimited depend of their account character. So i want to be this like 1 Character Only per Account // //=====// /==/ /==/ /==/ // // // /==/ /==/ /=/ /==/ // //=====// /==/ /=/ /==============/ /========/ /==//===/ /==/ /==/ // //=////// /==/ /==//=/ /==/ /==/==/==/==/==/ / / / /==/ /==/ /==/ // // == /==/ /==//=/ /==/ /==/ /==/ /==/ ======/ / /==/ /==/ /==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ / /===/ / /==/ /==/ /==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ / /===/ / /==/ /==/=====/==/ // // == /==/ /==/ /=/ /==/ /==/ /==/ /==/ /========/ /==/ /==///////==/ // ================ rAthena Script ================================================== // ============== Information ======================================================= // = iRO Daily Quest : Alberta Cargo // = Made by : // = Rikimaru //===== Current Version: =============================================== //= 1.1 //===== Compatible With: =============================================== //= any rAthena SVN //===== Description: =================================================== //= The iRO Daily Quest : Alberta Cargo //= Usefull for having fun in a Server with a Mini Quest //= Has a counter of 24 Hours until the Players can do the Quest agian. //===== Additional Comments: =========================================== //= 1.0 Finished Scripting the Quest [Rikimaru] //= 1.1 Fixed a little Bug [Rikimaru] //====================================================================== //============== DO NOT REMOVE MY CREDITS AND CLAIM MY WORK AS YOURS === prontera,119,173,6 script [Quest] Prontera Manager 855,{ set [email protected]$,"^0000FF[ [Quest] Port Manager ]^000000"; if(gettimetick(2) - carfingor < (60 * 60 * 24)) { mes [email protected]$; mes "I'm sorry but you have to wait"; mes "24 Hours until you can do the Quest again!"; close; } if(qcargo1==1) { mes [email protected]$; mes "Congrats!"; getitem 501,20; set carfingor,gettimetick(2); set BaseExp,+142; set cquest,0; set qcargo1,0; close; } mes [email protected]$; mes "Hello "+strcharinfo(0)+","; mes "do you want to accept the Job?"; next; switch(select("Yes,sure:No,sorry:Cancel")) { case 1: mes [email protected]$; mes "Awesome,find the Deadly Cargo [6]"; mes "and bring it to me,and you'll"; mes "get a reward."; next; mes [email protected]$; mes "The Deadly Cargo [6] is somewhere"; set cquest,1; mes "here in Izlude!"; close; case 2: mes [email protected]$; mes "Okay goodbye!"; close; case 3: close; } mes [email protected]$; mes "........"; close; } // ========================= End of the first NPC ================================================= izlude,74,186,3 script Deadly Cargo [1] 1652,{ set [email protected]$,"^FF0000[ Jumping Swordsman ]^000000"; if(cquest==1) { mes [email protected]$; mes "Go back to the Port Manager!"; set qcargo1,1; while( !checkcell( strnpcinfo(4),( [email protected] = rand( 1,300 ) ),( [email protected] = rand( 1,300 ) ),cell_chkpass ) ); movenpc strnpcinfo(0),[email protected],[email protected]; end; } mes [email protected]$; mes "........"; end; } } // =============================== End of all the NPC's ========================================= // ====================== Have fun with this Script. Yours ~ Rikimaru ===========================
  4. Hello, can i request for an script Mechanics: You need to register to npc first, then after registrating, you are now qualified to the quest, First 200 Player That Bring you Example item Apple With quantity of 300, will get reward example poring coin. And once you done, you cannot repeat the quest. 1 Char per account. Thank you.
  5. Thanks for this ! It Works.
  6. Hello, i having a problem about the getmapuser waitingroom. the problem is, everytime i entered on the map with getmapuser it will not count on, i have to use @reloadscript to update the user on waiting room. so my problem is how i can fix this so to be updated once entered and once exit And also im using the DotaPVP Script
  7. i try this and got no error while re compiling but when i'm trying to put the effect and use the Soul link skill on character id does not apply the bonuses
  8. Can you tell me how did you make it work?
  9. Hello, Does anyone know how to make this per account ? and not per character ? because i test this on my server and all my character can quest it, well im just wondering if someone can help me to make this script for Accountly only, thaanks
  10. Hello ! can i have an script for areamonster? which is on 06guild_r? well already this command but i'm getting error areamonster "06guild_r",94,135,100,100,"Poring",1002,10,strnpcinfo(3) +"::OnMyMobDead"; ERROR:unknown syntax in file.
  11. Is it possible for pet to hide ? i mean If Character Use hide or cloack, the pet will hide or cloack also ?
  12. Hello good day. can i request for an hourly points 1. Every 1 hour = 1 Hourly Coin / IDle player will also get 1 Hourly Coin. 2. No points for vending 3. Continues hourly (example: before i log out i already consume 30 minutes, then when i relogin the timer will continue. 4. account based not just one character, i mean continues even you change character, 5, with command @reward that will show You'been online for: time/60 Minutes, No need to worry! Timer is Continuous. (SEE PICTURE) THANK YOU AND MORE POWER !
  13. Thanks for the feedback, btw i got new error, can you help me with this one ? mob.cpp: In function \u2018int mob_clone_spawn_market(map_session_data*, int16, int16, int16, char*, char*)\u2019: mob.cpp:4052:72: error: no match for \u2018operator==\u2019 (operand types are \u2018std::map<short unsigned int, mob_db>::mapped_type {aka mob_db}\u2019 and \u2018long int\u2019) ARR_FIND( MOB_CLONE_START, MOB_CLONE_END, mob_id, mob_db_data[mob_id] == NULL ); ../common/db.hpp:947:8: note: in definition of macro \u2018ARR_FIND\u2019 if( __cmp ) \ ^~~~~ In file included from mob.cpp:16:0: ../common/malloc.hpp:37:45: error: no match for \u2018operator=\u2019 (operand types are \u2018std::map<short unsigned int, mob_db>::mapped_type {aka mob_db}\u2019 and \u2018mob_db*\u2019) # define aCalloc(m,n) _mcalloc(m,n,ALC_MARK) ^ mob.cpp:4056:45: note: in expansion of macro \u2018aCalloc\u2019 db = mob_db_data[mob_id] = (struct mob_db*)aCalloc( 1, sizeof(struct mob_db) ); ^~~~~~~ In file included from mob.cpp:4:0: mob.hpp:164:8: note: candidate: mob_db& mob_db::operator=(const mob_db&) struct mob_db { ^~~~~~ mob.hpp:164:8: note: no known conversion for argument 1 from \u2018mob_db*\u2019 to \u2018const mob_db&\u2019 mob.hpp:164:8: note: candidate: mob_db& mob_db::operator=(mob_db&&) mob.hpp:164:8: note: no known conversion for argument 1 from \u2018mob_db*\u2019 to \u2018mob_db&&\u2019 mob.cpp:4064:18: error: invalid conversion from \u2018int\u2019 to \u2018e_mode\u2019 [-fpermissive] mstatus->mode = 0; AND THIS IS THE SRC FOR MOB.C // Market Clone [AnnieRuru/Dastgir] int mob_clone_spawn_market( struct map_session_data *sd, int16 m, int16 x, int16 y, char market_title[], char market_msg[] ) { //Copy of mob_clone_spawn with some modification. int mob_id; struct mob_data *md; struct mob_db* db; struct status_data *mstatus; struct chat_data* cd; ARR_FIND( MOB_CLONE_START, MOB_CLONE_END, mob_id, mob_db_data[mob_id] == NULL ); if ( mob_id >= MOB_CLONE_END ) return 0; db = mob_db_data[mob_id]=(struct mob_db*)aCalloc(1, sizeof(struct mob_db)); mstatus = &db->status; strcpy( db->sprite, sd->status.name, NAME_LENGTH ); strcpy( db->name, sd->status.name, NAME_LENGTH ); strcpy( db->jname, sd->status.name, NAME_LENGTH ); db->lv = status_get_lv(&sd->bl); memcpy( mstatus, &sd->base_status, sizeof( struct status_data ) ); mstatus->rhw.atk = mstatus->rhw.atk2 = mstatus->lhw.atk = mstatus->lhw.atk2 = mstatus->hp = mstatus->max_hp = mstatus->sp = mstatus->max_sp = 1; mstatus->mode = 0; memcpy( &db->vd, &sd->vd, sizeof( struct view_data ) ); db->base_exp = db->job_exp = db->range2 = db->range3 = 1; db->option = 0; md = mob_once_spawn_sub( &sd->bl, m, x, y, sd->status.name, mob_id, "", SZ_SMALL, AI_NONE ); if ( !md ) return 0; md->special_state.clone = 1; mob_spawn(md); unit_setdir( &md->bl, unit_getdir(&sd->bl) ); cd = chat_createchat( &md->bl, market_title, "", 1, false, 0, "", 0, 1, MAX_LEVEL ); if ( !cd ) return 0; md->market_chat_id = cd->bl.id; safestrncpy( md->market_message, market_msg, CHAT_SIZE_MAX ); clif_dispchat( cd, 0 ); if ( sd->vd.dead_sit == 2 ) clif_sitting( &md->bl ); return md->bl.id; im using latest rathena Ty.
  14. Hello can some help me , im trying to use this on latest git topic: im having an error atcommand.cpp: In function \u2018int atcommand_market(int, map_session_data*, const char*, const char*)\u2019: atcommand.cpp:10086:28: error: \u2018class std::unordered_map<short int, int>\u2019 has no member named \u2018town\u2019 if ( !map[sd->bl.m].flag.town ) { ^~~~ make[1]: *** [Makefile:84: obj/atcommand.o] Error 1 make[1]: Leaving directory '/root/trunk/src/map' make: *** [Makefile:50: map] Error 2