Jump to content

Kuya Jeo

Members
  • Content Count

    596
  • Joined

  • Last visited

  • Days Won

    24

Reputation Activity

  1. Upvote
    Kuya Jeo got a reaction from Pollux in Player Status Error   
    This is KS_PROTECTION, you must put the KS_PROTECTION on sc_config.conf

     
    SC_KSPROTECTED: { Flags: { NoClearanceReset: true Buff: true } Icon: "SI_ANGEL_PROTECT" }  
  2. Upvote
    Kuya Jeo got a reaction from Pollux in remove @go in PVP room (script command)   
    change this part of the code into this one
    function go { if (.deadlock && !Hp) { message strcharinfo(0), "You may not use @go when you are dead."; } else if (.town && !getmapflag(strcharinfo(3), mf_town)) { message strcharinfo(0), "You may only use @go in towns."; } else if (getmapflag(strcharinfo(3), mf_pvp)) { message strcharinfo(0), "You cannot use @go in PvP Maps."; } else if (.delay && @go_delay > gettimetick(2)) { message strcharinfo(0), "You must wait "+ (@go_delay - gettimetick(2)) +" seconds before warping again."; } else if (BaseLevel < getarg(3)) { message strcharinfo(0), "You must be at least level "+ getarg(3) +" to warp to this map."; } else if (getgroupid() < getarg(4) || getmapflag(getarg(0), mf_nowarp)) { message strcharinfo(0), "You are not authorised to warp to this map."; } else if (.charge && Zeny < getarg(5)) { message strcharinfo(0), "You must have at least "+ getarg(5) +" zeny to warp to this map."; } else { if (.delay) { @go_delay = gettimetick(2) + .delay; } if (.charge) { Zeny -= getarg(5); } warp getarg(0), getarg(1), getarg(2); end; } message strcharinfo(0), "@go failed."; end; }  
    reload the script and try it
  3. Like
    Kuya Jeo got a reaction from ThyroDree in 3rd Job Max Level Aura to Trans Job   
    check on official kRO files, (data.grf)
  4. Upvote
    Kuya Jeo got a reaction from Pollux in Punching Bag [ Damage Tester in Main Town ] (Tarot Skill)   
    use mapflag
     
    prontera mapflag monster_noteleport
  5. Upvote
    Kuya Jeo got a reaction from MikZ in AGI BASE SKILL Delay   
    Place it on your item script
    script <"if(readparam(bAgi) >= 200) { bonus bDelayRate, "<SkilName>" , -100; }">
  6. Upvote
    Kuya Jeo got a reaction from MikZ in FAILED TO CONNECT TO SERVER   
    H
     
    How about your inter-server.conf? clientinfo.xml in your grf? <address>127.0.0.1</address> 
  7. Upvote
    Kuya Jeo got a reaction from Ehwaz in Guildmaster can't change position member when woe actived   
    /*==================================================== * Member changing position in guild *---------------------------------------------------*/ int guild_change_memberposition(int guild_id,int account_id,int char_id,short idx,struct map_session_data *sd) { if(map->agit_flag || map->agit2_flag) { clif->message(sd->fd, "You cannot change position during War of Emperium."); return 0; } return intif->guild_change_memberinfo(guild_id,account_id,char_id,GMI_POSITION,&idx,sizeof(idx)); } Its working, try this code, forgot to put the *sd
  8. Upvote
    Kuya Jeo got a reaction from Ridley in Guildmaster can't change position member when woe actived   
    Try this one.
     
     
    /*==================================================== * Member changing position in guild *---------------------------------------------------*/ int guild_change_memberposition(int guild_id,int account_id,int char_id,short idx) { if(map->agit_flag || map->agit2_flag) { clif->message(sd->fd, "You cannot change position during War of Emperium."); return 0; } return intif->guild_change_memberinfo(guild_id,account_id,char_id,GMI_POSITION,&idx,sizeof(idx)); }
  9. Upvote
    Kuya Jeo got a reaction from Aeromesi in Pls help me complete this script!!!   
    Here, i already fixed it for you.
     
    You can set the ITEM to summon
    You can set how many items need to summon
     
    Script Link : http://pastebin.com/xTXM1u3m
     
    Edit : Next time put some description if what will be the problems so that we can fix it immediately, its hard to debug script without knowing the bugs/errors
  10. Upvote
    Kuya Jeo reacted to Aeromesi in Pls help me complete this script!!!   
    I think it's a way to summon monsters to fight for you if you have their given card, kind of like a summoning system where you use a card to call upon the monster that's locked inside the card. That's my assumption. I finally fixed my PC guys, so I'm back on Hercules. I'll look into this script and see if it works for Hercules or not.
  11. Upvote
    Kuya Jeo got a reaction from bWolfie in reset look and position   
    Use sql query, make sure your server is OFF
     
    UPDATE `char` SET `last_map` = 'prontera' , `last_x` = 95 , `last_y` = 65 , `hair` = 0 , `hair_color` = 0 , `clothes_color` = 0;
  12. Upvote
    Kuya Jeo got a reaction from minx123 in reset look and position   
    Use sql query, make sure your server is OFF
     
    UPDATE `char` SET `last_map` = 'prontera' , `last_x` = 95 , `last_y` = 65 , `hair` = 0 , `hair_color` = 0 , `clothes_color` = 0;
  13. Upvote
    Kuya Jeo got a reaction from bWolfie in Guild Storage NPC with Password and Verification Question   
    Guild Storage NPC
     
    Features :
    1. Set your Guild Storage Password
    2. Set your Verification Question ( You can only set 4 questions )
    3. Set who can use the Guild Storage ( All Members or Guild Leader Only )
    4. Bindcommand @gstorage / @guildstorage
     
    Note : Report if bug/s occur and DO NOT REMOVE SCRIPT OWNER HEADER
     
    Script Link : Link Here
    Database Link : Link Here
  14. Upvote
    Kuya Jeo got a reaction from GraD0s in Magic Blue FluxCP by Plug and Play   
    File Name: Magic Blue FluxCP by Plug and Play
    File Submitter: Zhao Chow
    File Submitted: 05 May 2015
    File Category: Web Resources
     
    Plug and Play FluxCP 1st Release Theme
     
    Magic Blue FluxCP Theme is Free to all Hercules users
     
    We have other designs not only FluxCP Themes but other design for Ragnarok in our Facebook page
     
    Visit and Do Like us @ http://facebook.com/plugandplayPH
    Website : http://plugandplay.cf
     
    Rules :
    1. Do not remove the Designer or Credit in the footer
    2. Do not sell this theme to others
    3. Do not claim this theme ( this theme is made by Plug and Play )
     
    Note : Compatible only for Hercules FluxCP
     
    Click here to download this file
  15. Upvote
    Kuya Jeo got a reaction from Tsuuu in Emergency Call [ @ecall ]   
    A simple script for those who are lazy to click the Emergency Call in Guild Skill :P     

    If you want to use this as a main command for ecalling, make the Emergency Call Passive
     
    Find this :
    10013,0,0,4,0,0x3,0,1,0,yes,0,0x10,0,none,0, GD_EMERGENCYCALL,Urgent Call
    Change to this : 10013,0,0,0,0,0x3,0,1,0,yes,0,0x10,0,none,0, GD_EMERGENCYCALL,Urgent Call   but if you don't want to use this as main command, don't make the Emergency Call Passive but you can put this script as alternative for ecalling   This script can only use during WoE Time, must be a Guild Master, Only for WoE Maps and Master Emergency Call Guild Skill   Link : http://pastebin.com/ZbhMmgqn
  16. Upvote
    Kuya Jeo got a reaction from Quazi in @charwipe any one?   
    @@butasro here you go
    //===========================================// // Charwipe Script // version 1.0 // By Zhao Chow // Plug and Play Philippines // https://facebook.com/plugandplayPH //==========================================// - script plugandplay#charwipe -1,{ OnInit: bindatcmd "charwipe",strnpcinfo( 3 )+"::OnCharWipe",99,99; end; OnCharWipe: if ( .@atcmd_numparameters < 1 ) { message strcharinfo( 0 ),"Usage: @charwipe <char name>"; } else { .@charname$ = ""; for (.@i = 0; .@i < .@atcmd_numparameters; ++.@i) { .@charname$ += (.@i > 0 ? " " : "") + .@atcmd_parameters$[.@i]; } // Sql query // query_sql("SELECT `name` , `online` FROM `char` WHERE `name` = '"+.@charname$+"'",.@CharNameqry$, .@Onlineqry ); //----------// if ( .@CharNameqry$ != .@charname$ ) { message strcharinfo( 0 ),"Invalid Character Name"; end; } if ( .@CharNameqry$ == .@charname$ && .@Onlineqry == 1 ) { message strcharinfo( 0 ),"Character "+.@charname$+" has been reseted"; atcommand "@kick "+.@charname$; query_sql("UPDATE `char` SET `class`= 0 , `base_level` = 1 , `job_level` = 1 , `base_exp` = 1 , `job_exp` = 1 , `str` = 1 , `agi` = 1 , `vit` = 1 , `INT` = 1 , `dex` = 1 , `luk` = 1 , `status_point` = 48 , `skill_point` = 0 , `homun_id` = 0 WHERE `name`='"+.@charname$+"'"); end; } if ( .@CharNameqry$ == .@charname$ && .@Onlineqry == 0 ) { message strcharinfo( 0 ),"Character "+.@charname$+" has been reseted"; query_sql("UPDATE `char` SET `class`= 0 , `base_level` = 1 , `job_level` = 1 , `base_exp` = 1 , `job_exp` = 1 , `str` = 1 , `agi` = 1 , `vit` = 1 , `INT` = 1 , `dex` = 1 , `luk` = 1 , `status_point` = 48 , `skill_point` = 0 , `homun_id` = 0 WHERE `name`='"+.@charname$+"'"); end; } } end; }
  17. Upvote
    Kuya Jeo got a reaction from Caves in [HELP] Help with a utility script   
    This script is compatible only for rathena
    you can use this one
     
     
    //===== Hercules Script ====================================== //= Job Master //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.4 //===== Description: ========================================= //= A fully functional job changer. //===== Additional Comments: ================================= //= 1.1 Fixed reset on Baby job change. [Euphy] //= 1.2 Added Expanded Super Novice support and initial Kagerou/Oboro support. [Euphy] //= 1.3 Kagerou/Oboro added. [Euphy] //= 1.4 Improved legibility (renamed variables, replaced // numbers with constants; Changed syntax to match // Hercules standards; Fixed status point exploit upon // Baby Novice job change. [Haru] //============================================================ prontera,153,193,6 script Job Master 2_F_MAGICMASTER,{ function Job_Menu; function A_An; mes "[Job Master]"; if (Class > Job_Soul_Linker) { mes "No more jobs are available."; close; } if (checkfalcon() || checkcart() || checkmount() || hascashmount()) { mes "Please remove your "+((checkfalcon())?"falcon":"")+((checkcart())?"cart":"")+((checkmount() || hascashmount())?"mount":"") +" before proceeding."; close; } if (.skill_point_check && SkillPoint > 0) { mes "Please use all your skill points before proceeding."; close; } .@eac = eaclass(); .@base = .third_classes ? roclass(.@eac&EAJ_UPPERMASK) : Class; if (.@base >= Job_Knight && .@base <= Job_Crusader2) { if (BaseLevel < .rebirth_blevel || JobLevel < .rebirth_jlevel) { .@blvl = .rebirth_blevel - BaseLevel; .@jlvl = .rebirth_jlevel - JobLevel; mes "You need " + (BaseLevel < .rebirth_blevel ? ((.rebirth_blevel - BaseLevel) +" more base levels "+ (JobLevel < .rebirth_jlevel ? "and " : "")) : "") + (JobLevel < .rebirth_jlevel ? (.rebirth_jlevel - JobLevel) +" more job levels " : "") + "to continue."; close; } if (Class > Job_Crusader2) { mes "Switch to third class?"; next; Job_Menu(roclass(.@eac|EAJL_THIRD)); close; } while (true) { mes "Select an option."; next; .@[member=choice] = select(" ~ ^0055FFRebirth^000000:"+(.third_classes ? " ~ ^FF0000Third Class^000000" : "")+": ~ ^777777Cancel^000000"); if (.@[member=choice] == 3) close; mes "[Job Master]"; mes "Are you sure?"; next; if (.@[member=choice] == 1) Job_Menu(Job_Novice_High); else Job_Menu(roclass(.@eac|EAJL_THIRD)); mes "[Job Master]"; } } .@job1 = roclass(.@eac|EAJL_2_1); .@job2 = roclass(.@eac|EAJL_2_2); if ((.@eac&EAJ_UPPERMASK) == EAJ_SUPER_NOVICE) { .@newclass = roclass(.@eac|EAJL_THIRD); .@required_jlevel = 99; } else if (Class == Job_Ninja || Class == Job_Gunslinger) { .@newclass = .@job1; .@required_jlevel = 70; } if (.@newclass && .third_classes) { if (BaseLevel < .rebirth_blevel || JobLevel < .@required_jlevel) { mes "You need " + (BaseLevel < .rebirth_blevel ? ((.rebirth_blevel - BaseLevel) +" more base levels "+ (JobLevel < .@required_jlevel ? "and " : "")) : "") + (JobLevel < .@required_jlevel ? (.@required_jlevel - JobLevel) +" more job levels " : "") + "to continue."; close; } mes "Switch to "+jobname(.@newclass)+"?"; next; Job_Menu(.@newclass); close; } if (.@eac&EAJL_2) if (.@eac&(EAJL_UPPER|EAJL_BABY) || roclass(.@eac|EAJL_UPPER) == -1) { mes "No more jobs are available."; close; } if ((.@eac&EAJ_BASEMASK) == EAJ_NOVICE) { if (JobLevel < .jobchange_first) { mes "A job level of "+.jobchange_first+" is required to change into the 1st Class."; } else if (Class == Job_Novice_High && .linear_jobchange && lastJob) { mes "Switch classes now?"; next; Job_Menu(roclass((eaclass(lastJob)&EAJ_BASEMASK)|EAJL_UPPER)); } else if (Class == Job_Novice) { Job_Menu(Job_Swordman, Job_Mage, Job_Archer, Job_Acolyte, Job_Merchant, Job_Thief, Job_SuperNovice, Job_Taekwon, Job_Gunslinger, Job_Ninja, Job_Baby); } else if (Class == Job_Novice_High) { Job_Menu(Job_Swordman_High, Job_Mage_High, Job_Archer_High, Job_Acolyte_High, Job_Merchant_High, Job_Thief_High); } else if (Class == Job_Baby) { Job_Menu(Job_Baby_Swordman, Job_Baby_Mage, Job_Baby_Archer, Job_Baby_Acolyte, Job_Baby_Merchant, Job_Baby_Thief, Job_Super_Baby); } else { mes "An error has occurred."; } close; } if (roclass(.@eac|EAJL_2_1) == -1 || roclass(.@eac|EAJL_2_2) == -1) { mes "No more jobs are available."; } else if (!(.@eac&EAJL_2) && JobLevel < .jobchange_second) { mes "A job level of "+.jobchange_second+" is required to change into the 2nd Class."; } else if (.linear_jobchange && lastJob && (.@eac&EAJL_UPPER)) { mes "Switch classes now?"; next; Job_Menu(lastJob+Job_Novice_High); } else { Job_Menu(.@job1, .@job2); } close; function Job_Menu { while (true) { if (getargcount() > 1) { mes "Select a job."; .@menu$ = ""; for (.@i = 0; .@i < getargcount(); ++.@i) .@menu$ += " ~ "+jobname(getarg(.@i))+":"; .@menu$ += " ~ ^777777Cancel^000000"; next; .@newjob = getarg(select(.@menu$)-1, 0); if (!.@newjob) close; if ((.@newjob == Job_SuperNovice || .@newjob == Job_Super_Baby) && BaseLevel < .supernovice_level) { mes "[Job Master]"; mes "A base level of "+.supernovice_level+" is required to turn into a "+jobname(.@newjob)+"."; close; } mes "[Job Master]"; mes "Are you sure?"; next; } else { .@newjob = getarg(0); } if (select(" ~ Change into ^0055FF"+jobname(.@newjob)+"^000000 class: ~ ^777777"+(getargcount() > 1 ? "Go back" : "Cancel")+"^000000") == 1) { mes "[Job Master]"; mes "You are now "+A_An(jobname(.@newjob))+"!"; if (.@newjob == Job_Novice_High && .linear_jobchange) lastJob = Class; // Note: This is incompatible with the Valkyrie rebirth script. jobchange .@newjob; if (.@newjob == Job_Novice_High) resetlvl(1); if (.@newjob == Job_Baby) { resetlvl(4); SkillPoint = 0; } specialeffect2 EF_ANGEL2; specialeffect2 EF_ELECTRIC; if (.platinum) callsub Get_Platinum; close; } if (getargcount() == 1) return; mes "[Job Master]"; } end; } function A_An { setarray .@vowels$, "a", "e", "i", "o", "u"; .@firstletter$ = strtolower(charat(getarg(0), 0)); for (.@i = 0; .@i < getarraysize(.@vowels); ++.@i) { if (.@vowels$[.@i] == .@firstletter$) return "an "+getarg(0); } return "a "+getarg(0); } Get_Platinum: skill NV_FIRSTAID, 1, 0; if (BaseClass == Job_Novice) { if (Class != Job_SuperNovice) skill NV_TRICKDEAD, 1, 0; } else if (BaseClass == Job_Swordman) { skill SM_MOVINGRECOVERY, 1, 0; skill SM_FATALBLOW, 1, 0; skill SM_AUTOBERSERK, 1, 0; } else if (BaseClass == Job_Mage) { skill MG_ENERGYCOAT, 1, 0; } else if (BaseClass == Job_Archer) { skill AC_MAKINGARROW, 1, 0; skill AC_CHARGEARROW, 1, 0; } else if (BaseClass == Job_Acolyte) { skill AL_HOLYLIGHT, 1, 0; } else if (BaseClass == Job_Merchant) { skill MC_CARTREVOLUTION, 1, 0; skill MC_CHANGECART, 1, 0; skill MC_LOUD, 1, 0; } else if (BaseClass == Job_Thief) { skill TF_SPRINKLESAND, 1, 0; skill TF_BACKSLIDING, 1, 0; skill TF_PICKSTONE, 1, 0; skill TF_THROWSTONE, 1, 0; } if (BaseJob == Job_Knight) { skill KN_CHARGEATK, 1, 0; } else if (BaseJob == Job_Priest) { skill PR_REDEMPTIO, 1, 0; } else if (BaseJob == Job_Wizard) { skill WZ_SIGHTBLASTER, 1, 0; } else if (BaseJob == Job_Blacksmith) { skill BS_UNFAIRLYTRICK, 1, 0; skill BS_GREED, 1, 0; } else if (BaseJob == Job_Hunter) { skill HT_PHANTASMIC, 1, 0; } else if (BaseJob == Job_Assassin) { skill AS_SONICACCEL, 1, 0; skill AS_VENOMKNIFE, 1, 0; } else if (BaseJob == Job_Crusader) { skill CR_SHRINK, 1, 0; } else if (BaseJob == Job_Monk) { skill MO_KITRANSLATION, 1, 0; skill MO_BALKYOUNG, 1, 0; } else if (BaseJob == Job_Sage) { skill SA_CREATECON, 1, 0; skill SA_ELEMENTWATER, 1, 0; skill SA_ELEMENTGROUND, 1, 0; skill SA_ELEMENTFIRE, 1, 0; skill SA_ELEMENTWIND, 1, 0; } else if (BaseJob == Job_Rogue) { skill RG_CLOSECONFINE, 1, 0; } else if (BaseJob == Job_Alchemist) { skill AM_BIOETHICS, 1, 0; } else if (BaseJob == Job_Bard) { skill BA_PANGVOICE, 1, 0; } else if (BaseJob == Job_Dancer) { skill DC_WINKCHARM, 1, 0; } return; OnInit: .rebirth_blevel = 99; // Minimum base level to reborn OR change to third class .rebirth_jlevel = 50; // Minimum base job level to reborn OR change to third class .jobchange_first = 10; // Minimum job level to turn into 1st class .jobchange_second = 40; // Minimum job level to turn into 2nd class .third_classes = 1; // Enable third classes/Extended Classes? (1: yes / 0: no) .supernovice_level = 45; // Minimum base level to turn into Super Novice .linear_jobchange = 1; // Enforce linear class changes? (1: yes / 0: no) .skill_point_check = 1; // Force player to use up all skill points? (1: yes / 0: no) .platinum = 1; // Get platinum skills automatically? (1: yes / 0: no) end; }
  18. Upvote
    Kuya Jeo got a reaction from butasro in @charwipe any one?   
    @@butasro here you go
    //===========================================// // Charwipe Script // version 1.0 // By Zhao Chow // Plug and Play Philippines // https://facebook.com/plugandplayPH //==========================================// - script plugandplay#charwipe -1,{ OnInit: bindatcmd "charwipe",strnpcinfo( 3 )+"::OnCharWipe",99,99; end; OnCharWipe: if ( .@atcmd_numparameters < 1 ) { message strcharinfo( 0 ),"Usage: @charwipe <char name>"; } else { .@charname$ = ""; for (.@i = 0; .@i < .@atcmd_numparameters; ++.@i) { .@charname$ += (.@i > 0 ? " " : "") + .@atcmd_parameters$[.@i]; } // Sql query // query_sql("SELECT `name` , `online` FROM `char` WHERE `name` = '"+.@charname$+"'",.@CharNameqry$, .@Onlineqry ); //----------// if ( .@CharNameqry$ != .@charname$ ) { message strcharinfo( 0 ),"Invalid Character Name"; end; } if ( .@CharNameqry$ == .@charname$ && .@Onlineqry == 1 ) { message strcharinfo( 0 ),"Character "+.@charname$+" has been reseted"; atcommand "@kick "+.@charname$; query_sql("UPDATE `char` SET `class`= 0 , `base_level` = 1 , `job_level` = 1 , `base_exp` = 1 , `job_exp` = 1 , `str` = 1 , `agi` = 1 , `vit` = 1 , `INT` = 1 , `dex` = 1 , `luk` = 1 , `status_point` = 48 , `skill_point` = 0 , `homun_id` = 0 WHERE `name`='"+.@charname$+"'"); end; } if ( .@CharNameqry$ == .@charname$ && .@Onlineqry == 0 ) { message strcharinfo( 0 ),"Character "+.@charname$+" has been reseted"; query_sql("UPDATE `char` SET `class`= 0 , `base_level` = 1 , `job_level` = 1 , `base_exp` = 1 , `job_exp` = 1 , `str` = 1 , `agi` = 1 , `vit` = 1 , `INT` = 1 , `dex` = 1 , `luk` = 1 , `status_point` = 48 , `skill_point` = 0 , `homun_id` = 0 WHERE `name`='"+.@charname$+"'"); end; } } end; }
  19. Upvote
    Kuya Jeo got a reaction from butasro in @charwipe any one?   
    example :
    @charwipe butasro
    then your char will become novice and blvl & jlvl will turn into 1 right?
     
    Edit : give me 10mins to make the script
  20. Upvote
    Kuya Jeo reacted to Dastgir in 0.0.0.0 IP   
    src/config/core.h
    #define AUTOTRADE_PERSISTENCY comment it and compile, and autotraders won't bother you..
     
    for PhpMyAdmin, i don't know how you installed it, but if you have installed it normally, starting httpd is enough
     
    chkconfig httpd on   ^ Above command will start httpd as vps boots
  21. Upvote
    Kuya Jeo got a reaction from mrlongshen in Simple script to reset   
    try this one, i didnt test it, just try it

    - script Sample FAKE_NPC,{OnPCLoginEvent:if( ( BaseLevel >= 100 && BaseLevel <= 255 ) && ( JobLevel >= 71 && JobLevel <= 100 ) ){set BaseLevel,99;set JobLevel,70;sc_end SC_ALL;resetskill;resetstatus;}end;}
  22. Upvote
    Kuya Jeo got a reaction from minx123 in custom shield problem cant cast skill.   
    @@minx123 try to use this
     
    { Id: 30329 AegisName: "Ultimate_Valkyrja's_Shield" Name: "Ultimate Valkyrja's Shield" Type: 5 Buy: 60000 Weight: 1000 Def: 4 Slots: 1 Job: 0xFFFFFFFE Loc: 32 View: 4 Script: <" bonus2 bSubEle,Ele_Water,25; bonus2 bSubEle,Ele_Fire,25; bonus2 bSubEle,Ele_Dark,25; bonus2 bSubEle,Ele_Undead,25; bonus bMdef,15; bonus bAgi,10; bonus bLuk,10; bonus bMaxHPrate,5; bonus bDef,15; ">}, i think you forgot to put the view
    view : 4
  23. Upvote
    Kuya Jeo got a reaction from badneko in Equip card on Equip   
    @@badneko you can use this plugin by Mhalicot
     
    http://herc.ws/board/topic/3811-rentitem2-plugins/

    instruction how to install this is there.
  24. Upvote
    Kuya Jeo got a reaction from Dark8008 in Bug Npc Soul   
    try to use this
    turbo_room,100,130,4 script Soul Link NPC 865,{switch ( BaseJob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( Upper == 1 && BaseLevel < 70 ) set .@spirit, 494; break;} if ( .@spirit ) { sc_start4 SC_SOULLINK, 360000, 5, .@spirit,0,0; skilleffect .@spirit, 5;}}
  25. Upvote
    Kuya Jeo got a reaction from MikZ in CRITICAL DAMAGE MAKES DROP ITEM 2x ~ 3x. BUG or What?   
    @@MikZ hmm 4 apples in 1 poring?
×
×
  • Create New...

Important Information

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