Jump to content

Fai T.Flowright

Members
  • Posts

    155
  • Joined

  • Last visited

Profile Information

  • Gender
    Male

Recent Profile Visitors

3896 profile views

Fai T.Flowright's Achievements

Poring

Poring (1/15)

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

Recent Badges

2

Reputation

  1. As the question above, How to make all monster drop something special with chance of drops 10%? example: everytime we kill monster we have 10% chance to get 671 (Gold_Coin).
  2. bonus5 bAutoSpell,"WZ_VERMILION",10,50,BF_MAGIC,0; bonus3 bAutoSpell,"NPC_EARTHQUAKE",5,50 thats will do i think
  3. hmm, I dun think there is a script to reload only the npc. Looks like you have to unload n load it many times
  4. well, u can use other reload @reloaditemdb @reloadmobdb @reloadskilldb @reloadquestdb @reloadatcommand @reloadbattleconf @reloadstatusdb @reloadpcdb @reloadmotd
  5. yes, recompile your server side
  6. of coz u can, btw dun forget to recompile once u chg it
  7. probably problem with your viewID, pls check it sir
  8. dun forget clientinfo.xml change to your address <?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <servicetype>korea</servicetype> <servertype>sakray</servertype> <connection> <display>Ragnarok</display> <balloon>the balloon</balloon> <desc>description</desc> <address>127.0.0.1</address> <port>6900</port> <version>26</version> <langtype>1</langtype> <registrationweb>flux.domain.com</registrationweb> <aid> <admin>2000003</admin> <admin>2000004</admin> <admin>2000005</admin> </aid> <loading> <image>loadingscreen01.jpg</image> </loading> </connection> </clientinfo>
  9. try this script, hope it will fix ur prob: payon,174,138,0 script Suhnbi#cash 85,{ mes "[suhnbi]"; mes "I am the Armsmith"; mes "I can refine all kinds of weapons,"; mes "armor and equipment, so let me"; mes "know what you want to refine."; next; setarray .@position$[1], "Head","Body","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head 2","Head 3"; set .@menu$,""; for( set .@i,1; .@i <= 10; set .@i,.@i+1 ) { if( getequipisequiped(.@i) ) set .@menu$, .@menu$ + .@position$[.@i] + "-" + "[" + getequipname(.@i) + "]"; set .@menu$, .@menu$ + ":"; } set .@part,select(.@menu$); if( !getequipisequiped(.@part) ) close; if( !getequipisenableref(.@part) ) { mes "[suhnbi]"; mes "I don't think I can refine this item at all."; close; } if( !getequipisidentify(.@part) ) { mes "[suhnbi]"; mes "This has not been identified. So, it can't be refined..."; close; } if( getequiprefinerycnt(.@part) >= 10 ) { mes "[suhnbi]"; mes "This item cannot be refined because it has already reached its maximum level..."; close; } // Make sure you have the neccessary items and Zeny to refine your items // Determines chance of failure and verifies that you want to continue. switch( getequipweaponlv(.@part) ) { case 1: callsub S_RefineValidate,1,7620,50,.@part; break; case 2: callsub S_RefineValidate,2,7620,200,.@part; break; case 3: callsub S_RefineValidate,3,7620,5000,.@part; break; case 4: callsub S_RefineValidate,4,7620,20000,.@part; break; default: callsub S_RefineValidate,0,7619,2000,.@part; break; } if( getequippercentrefinery(.@part) > rand(100) || getequippercentrefinery(.@part) > rand(100) ) { mes "[suhnbi]"; mes "Clink! Clank! Clunk!"; SuccessRefItem .@part; next; Emotion e_no1; mes "[suhnbi]"; mes "Here you are! It's done."; mes "It's been a while since I've made such a fine weapon. You must be happy because it has become stronger!"; close; } mes "[suhnbi]"; mes "Clink! Clank! Clunk!"; FailedRefItem .@part; next; if (rand(5) == 1){ Emotion e_cash; } else { Emotion e_omg; } mes "[suhnbi]"; mes "Cough!!!!"; next; mes "[suhnbi]"; mes "Cough...Cough.."; mes "What a shame..."; mes "Your equipment broke during the refining process. I had told you earlier this might happen!"; close; S_RefineValidate: mes "[suhnbi]"; if (getarg(0)) mes "A level " + getarg(0) + " weapon..."; mes "To refine this I need one ^ff9999" + getitemname(getarg(1)) + "^000000 and a service fee of " + getarg(2) + " Zeny."; mes "Do you wish to continue?"; next; if( select("Yes:No") == 1 ) { if( getequippercentrefinery(getarg(3)) < 100 ) { mes "[suhnbi]"; mes "Wow!!"; mes "This weapon, probably"; mes "looks like it's been refined..."; mes "many times..."; mes "It may break if"; mes "you refine it again."; next; mes "And if it breaks,"; mes "you can't use it anymore!"; mes "All the cards in it and the"; mes "properties"; mes "^ff0000will be lost^000000!!"; mes "^ff0000 besides, the equipment will break!^000000"; mes " "; mes "Are you sure you still want to continue?"; next; if( select("Yes:No") == 2 ) { mes "[suhnbi]"; mes "I completely agree..."; mes "I might be a great refiner, but sometimes even I make mistakes."; close; } } if( countitem(getarg(1)) > 0 && Zeny > getarg(2) ) { delitem getarg(1), 1; set Zeny, Zeny - getarg(2); return; } mes "[suhnbi]"; mes "You don't seem to have enough Zeny or " + getitemname(getarg(1)) + "..."; mes "Go get some more. I'll be here all day if you need me."; close; } mes "[suhnbi]"; mes "Yeah... There's no need to rush."; mes "Take your time."; close; }
  10. My suggestion is set the delay time
×
×
  • Create New...