Jump to content

celeron0134

Members
  • Posts

    192
  • Joined

  • Last visited

1 Follower

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)

  • First Post Rare
  • Collaborator Rare
  • Conversation Starter Rare
  • Week One Done Rare
  • One Month Later Rare

Recent Badges

0

Reputation

  1. oh okay.. so it's either gravity approves using thier client files or you build the whole client from scratch..
  2. Hi .. i am sorry if i am in the wrong section to ask.. But can we use rathena server on Blockchain? Is there a possibility that i can be sued by gravity or other companies assossiated with the Official Ragnarok? like using Zeny as coins , or using equipments as NFTs ..
  3. 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
  4. @Mabuhay kindly add rounds .. where both guilds will restart and a 10 seconds count down for round 2 or round 3
  5. /* 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
  6. 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;
  7. 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
  8. 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
  9. example please.. try with these .. red potion,501,,,,,,,,,,,,,,,,,,,,,,{ calfunc "potion" },{},{} - function potion,{
  10. 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??
  11. 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
  12. 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
  13. 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
  14. @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
  15. 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_ "
×
×
  • Create New...

Important Information

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