Jump to content

celeron0134

Members
  • Posts

    190
  • Joined

  • Last visited

Profile Information

  • Gender
    Male
  • Location
    Philippines

Recent Profile Visitors

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

celeron0134's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. set .OverWrite,0; // Allows overwriting the already existing option enchantment ( 0 to disable ) -> It still overwrites the first RandOption set .OverWrite,1; // Allows overwriting the already existing option enchantment ( 0 to disable ) -> It Only Overwrites the first RandOption (Ex if you have 4 options) only the 1st one is being overwritten set .FailRate,0; // Sets fail chance -> Still Breaks the Equipment idk why set .MaxIndex,3; // Maximum option slots ( default is 0 to 4 ) -> Ex. if i add the 1st Option and i have 2 free slots.. there's a time that it will overwrite the 1st option Add a Continue or Save Option,, so if you didnt like the option you can discard it thanks
  2. @Mabuhay kindly add rounds .. where both guilds will restart and a 10 seconds count down for round 2 or round 3
  3. /* item_db.conf { Id: 1010 AegisName: "Phracon" Name: "Phracon" Buy: 200 Weight: 200 BuyingStore: true Type: 11 Script: <" callfunc( "F_RefineSystem",1010,1,0,10,1000 ); "> }, { Id: 1011 AegisName: "Emveretarcon" Name: "Emveretarcon" Buy: 1000 Weight: 200 BuyingStore: true Type: 11 Script: <" callfunc( "F_RefineSystem",1011,2,0,10,2500 ); "> }, { Id: 984 AegisName: "Oridecon" Name: "Oridecon" Buy: 1100 Weight: 200 BuyingStore: true Type: 11 Script: <" callfunc( "F_RefineSystem",984,3,0,10,20000 ); "> }, { Id: 985 AegisName: "Elunium" Name: "Elunium" Buy: 1100 Weight: 200 BuyingStore: true Type: 11 Script: <" callfunc( "F_RefineSystem",985,0,0,10,20000 ); "> }, */ // Usage: (ItemType, must set to 11) // callfunc( "F_RefineSystem",1010,1,0,10,1000 ); // Phracon // callfunc( "F_RefineSystem",1011,2,0,10,2500 ); // Emveretarcon // callfunc( "F_RefineSystem",984,3,0,10,20000 ); // Oridecon // callfunc( "F_RefineSystem",985,0,0,10,20000 ); // Elunium function script F_RefineSystem { [email protected]_itemid = getarg( 0,0 ); [email protected] = getarg( 1,0 ); [email protected]_refine = getarg( 2,0 ); [email protected]_refine = getarg( 3,( MAX_REFINE-1 ) ); [email protected] = getarg( 4,0 ); if ( [email protected]_itemid && [email protected] < 5 ) { for ( [email protected] = EQI_HEAD_TOP; [email protected] <= EQI_ACC_R; [email protected]++ ) { [email protected] = 0; [email protected] = getequipid( [email protected] ); if ( [email protected] == -1 ) [email protected]++; [email protected] = getequiprefinerycnt( [email protected] ); [email protected] = getitemslots( [email protected] ); [email protected]_type = getiteminfo( [email protected],2 ); if ( [email protected]_type == IT_ARMOR && [email protected] > 0 ) [email protected]++; if ( [email protected]_type == IT_WEAPON && ( [email protected] == 0 || getequipweaponlv( [email protected] ) > [email protected] ) ) [email protected]++; if ( [email protected] ) if ( [email protected] >= [email protected]_refine && [email protected] <= [email protected]_refine ) [email protected]$ = [email protected]$ + ( [email protected] ? "+"[email protected]+" ":"" ) + getitemname( [email protected] )+" ["[email protected]+"]"; [email protected]$ = [email protected]$ + ":"; } [email protected] = select( [email protected]$ ); if ( Zeny >= [email protected] ) { Zeny -= [email protected]; delitem [email protected]_itemid,1; if ( rand( 100 ) < getequippercentrefinery( [email protected] ) ) { successrefitem [email protected]; specialeffect2 EF_REFINEOK; } else { failedrefitem [email protected]; specialeffect2 EF_REFINEFAIL; } } close; } return; } so when an equipment is already +10 and you accidentally clicked the +10 .. it will break the +10 equipment how to solve this thanks
  4. prontera,244,55,4 script Freebies 718,{ if( !#Freebies ){ set #Freebies,1; mes "Welcome to MyServerNameHere, Here are your start items!"; mes "You only get this once for each account!"; getitembound 31957,2,1; end; }else{ mes "You have claimed the Reward already."; end; OnInit: waitingroom "Freebies",0; end; } } hello kindly help me adding class check and level check on this NPC set [email protected], 99; set [email protected], 50; setarray [email protected][0], Job_Knight, Job_Alchemist, Job_Assassin, Job_Bard, Job_Blacksmith, Job_Crusader, Job_Dancer, Job_Hunter, Job_Monk, Job_Priest, Job_Rogue, Job_Sage, Job_Wizard;
  5. When a character reached 99/50 talk to this NPC with a pub saying level 99 rewarder 1. Trans Characters can't talk to this NPC ( only 2ndJobs no extended jobs except for super novice ) 2. Per Job Class ( so that all class are usable in game , ) example if(knight = lvl 99) getitem 501,1 & 502,1.. if(monk = lvl 99 getitem 503,1 & 504,1) it will be different rewards for each class who reached 99 3. there is no limit but you can't repeat if you already claimed your rewards.. tho if you make another 99 again on your account.. you can still claim the rewards 4. Announce to the whole server if you claimed the Reward,, also announce to the Whole Server if someone reaches 99 thanks
  6. can someone upload the diffed files here? dunno how to diff. dunno how to add manualy it gives me errors.. or is this already on Rathena Offline? i wish i would just copy paste and recompile then add the NPCS and work on the CLient side
  7. example please.. try with these .. red potion,501,,,,,,,,,,,,,,,,,,,,,,{ calfunc "potion" },{},{} - function potion,{
  8. i want to use potions only on a specified cell of a map.. example.. pvp_1-1,50,50 to pvp_1-1,60,60 you can only use pots on these cells any way??
  9. And.. a debuff for non guild owner during WOE .. Also this is only rental.. example.. pay a total of 1 B.. to get the buffs or,, 1000 gold coins.. Pay another 1000 gold coins for the debuffs .. Rental will 1 day up to 7 days
  10. is it possible .. for example.. you own kriemhld.. you'll get stats or skills .. setarray .guildmaps,prtg_cas01,prtg_cas02,prtg_cas03,prtg_cas04,prtg_cas05, if(strcharinfo(2) = owner of 1 of the castles on .guildmaps) bonus hprate 10% skill AL_HEAL,10 close; if the your guild was captured by another guild.. removes guild effects on you.. close; yeah something like this
  11. the problem here is when you're on the Specified Cell,, and not talking on the NPC .. other players can still talk to the NPC something like this .. if (([email protected] == 1) && (strcharinfo(0) != [email protected])) mes "someone is on front of me"; mes "and i am waiting for him/her to talk to me"; mes "wait till the player leave the cell"; end; also.. if i use switch(select("Let's Talk:Leave")) { case 1: mes"congrats we talked"; end; } close; } and clicked the cancel button on the window.. instead of the switch(Leave) .talk will always be 1 .. meaning it will always be .talk >1 if (.Talk >1){ end;// End if you don't want to show dialog just disable player to talk } is this impossible?? hmm.. i tried if (([email protected] == strcharinfo(o)) if (([email protected] == BL_PC) if (([email protected] == getcharid(0)) still failed
  12. @Litro Endemic tried the 3rd script.. the problem is you can still talk to the NPC when you are not in the cell.. but it shows a pattern on which you can talk to the NPC.. a Plus (symbol) Cells from the allowable Cell.. meaning if you are on the left, right, up and down from the point where the Allowable Cell is located.. @Litro Endemic quiz_02,246,374,4 script Auto Warper 112,{ [email protected] = getareausers("quiz_02", 246, 372, 246, 372); if ([email protected] < 1) { mes "["+ strnpcinfo(0) +"]"; mes "Please stand in front of me to be warped"; close; } if ([email protected] == 1) mes "["+ strnpcinfo(0) +"]"; mes "Congrats you are now in front of me"; close; }else{ npctalk "Too many people in front of me, only one person will be teleported in next 10 minute."; end; } Now the 1st script works - the only problem if im on the specified cell .. other players outside the cell can now talk to the NPC
  13. https://github.com/rathena/rathena/blob/master/doc/effect_list.txt ( effect list) go to your item_db.txt ( i do search it here ctrl + F then find " EF_ "
  14. try 1201,Knife,Knife,5,50,,400,17,,1,3,0x3E9F7EEF,7,2,2,1,1,1,1,{ if(getrefine()>=9){ autobonus3 "{ bonus bFlee2,100; }",100,3000,"SU_TUNAPARTY","{ specialeffect2 EF_ENHANCE; }"; },{},{}
  15. thanks ill try this.. but suddenly my map server crashes idk what happened.. i tried to disable all the NPCs on the custom.conf and still map server crashes @botka4aet im getting errors.. simple errors at first like unmatched ")" , needs ; or , but at the end [warning] script: buildin_getmapxy mapname is not a variable .. unexpected type of argument.. kindly fix the script thanks @botka4aet any update to this?? script not working
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.