Jump to content

Peopleperson49

Members
  • Posts

    1180
  • Joined

  • Last visited

  • Days Won

    8

Posts posted by Peopleperson49

  1. I use this to prevent chat/vending/etc... for the entire center cross area in Prontera. Modify it as you see fit. Use the Script Commands txt in the doc folder to learn about the setcell command.

    Peopleperson49

    prontera,1,1,1 script NoChatVendPront -1,{
    OnWhisperGlobal:
    if (!getgmlevel()) end;
    OnInit:
    setcell "prontera.gat",1,1,312,392,cell_nochat,0;
    setcell "prontera.gat",134,190,177,217,cell_nochat,1;
    setcell "prontera.gat",82,200,124,207,cell_nochat,1;
    setcell "prontera.gat",125,199,125,208,cell_nochat,1;
    setcell "prontera.gat",126,198,126,209,cell_nochat,1;
    setcell "prontera.gat",127,197,127,210,cell_nochat,1;
    setcell "prontera.gat",128,196,128,211,cell_nochat,1;
    setcell "prontera.gat",129,195,129,212,cell_nochat,1;
    setcell "prontera.gat",130,194,130,213,cell_nochat,1;
    setcell "prontera.gat",131,193,131,214,cell_nochat,1;
    setcell "prontera.gat",132,192,132,215,cell_nochat,1;
    setcell "prontera.gat",133,191,133,216,cell_nochat,1;
    setcell "prontera.gat",148,231,163,268,cell_nochat,1;
    setcell "prontera.gat",147,230,164,230,cell_nochat,1;
    setcell "prontera.gat",146,229,165,229,cell_nochat,1;
    setcell "prontera.gat",145,228,166,228,cell_nochat,1;
    setcell "prontera.gat",144,227,167,227,cell_nochat,1;
    setcell "prontera.gat",143,226,168,226,cell_nochat,1;
    setcell "prontera.gat",142,225,169,225,cell_nochat,1;
    setcell "prontera.gat",141,224,170,224,cell_nochat,1;
    setcell "prontera.gat",140,223,171,223,cell_nochat,1;
    setcell "prontera.gat",139,222,172,222,cell_nochat,1;
    setcell "prontera.gat",138,221,173,221,cell_nochat,1;
    setcell "prontera.gat",137,220,174,220,cell_nochat,1;
    setcell "prontera.gat",136,219,175,219,cell_nochat,1;
    setcell "prontera.gat",135,218,176,218,cell_nochat,1;
    setcell "prontera.gat",187,200,229,207,cell_nochat,1;
    setcell "prontera.gat",186,199,186,208,cell_nochat,1;
    setcell "prontera.gat",185,198,185,209,cell_nochat,1;
    setcell "prontera.gat",184,197,184,210,cell_nochat,1;
    setcell "prontera.gat",183,196,183,211,cell_nochat,1;
    setcell "prontera.gat",182,195,182,212,cell_nochat,1;
    setcell "prontera.gat",181,194,181,213,cell_nochat,1;
    setcell "prontera.gat",180,193,180,214,cell_nochat,1;
    setcell "prontera.gat",179,192,179,215,cell_nochat,1;
    setcell "prontera.gat",178,191,178,216,cell_nochat,1;
    setcell "prontera.gat",148,130,163,176,cell_nochat,1;
    setcell "prontera.gat",147,177,164,177,cell_nochat,1;
    setcell "prontera.gat",146,178,165,178,cell_nochat,1;
    setcell "prontera.gat",145,179,166,179,cell_nochat,1;
    setcell "prontera.gat",144,180,167,180,cell_nochat,1;
    setcell "prontera.gat",143,181,168,181,cell_nochat,1;
    setcell "prontera.gat",142,182,169,182,cell_nochat,1;
    setcell "prontera.gat",141,183,170,183,cell_nochat,1;
    setcell "prontera.gat",140,184,171,184,cell_nochat,1;
    setcell "prontera.gat",139,185,172,185,cell_nochat,1;
    setcell "prontera.gat",138,186,173,186,cell_nochat,1;
    setcell "prontera.gat",137,187,174,187,cell_nochat,1;
    setcell "prontera.gat",136,188,175,188,cell_nochat,1;
    setcell "prontera.gat",135,189,176,189,cell_nochat,1;
    setcell "prontera.gat",1,1,312,392,cell_novending,0;
    setcell "prontera.gat",134,190,177,217,cell_novending,1;
    setcell "prontera.gat",82,200,124,207,cell_novending,1;
    setcell "prontera.gat",125,199,125,208,cell_novending,1;
    setcell "prontera.gat",126,198,126,209,cell_novending,1;
    setcell "prontera.gat",127,197,127,210,cell_novending,1;
    setcell "prontera.gat",128,196,128,211,cell_novending,1;
    setcell "prontera.gat",129,195,129,212,cell_novending,1;
    setcell "prontera.gat",130,194,130,213,cell_novending,1;
    setcell "prontera.gat",131,193,131,214,cell_novending,1;
    setcell "prontera.gat",132,192,132,215,cell_novending,1;
    setcell "prontera.gat",133,191,133,216,cell_novending,1;
    setcell "prontera.gat",148,231,163,268,cell_novending,1;
    setcell "prontera.gat",147,230,164,230,cell_novending,1;
    setcell "prontera.gat",146,229,165,229,cell_novending,1;
    setcell "prontera.gat",145,228,166,228,cell_novending,1;
    setcell "prontera.gat",144,227,167,227,cell_novending,1;
    setcell "prontera.gat",143,226,168,226,cell_novending,1;
    setcell "prontera.gat",142,225,169,225,cell_novending,1;
    setcell "prontera.gat",141,224,170,224,cell_novending,1;
    setcell "prontera.gat",140,223,171,223,cell_novending,1;
    setcell "prontera.gat",139,222,172,222,cell_novending,1;
    setcell "prontera.gat",138,221,173,221,cell_novending,1;
    setcell "prontera.gat",137,220,174,220,cell_novending,1;
    setcell "prontera.gat",136,219,175,219,cell_novending,1;
    setcell "prontera.gat",135,218,176,218,cell_novending,1;
    setcell "prontera.gat",187,200,229,207,cell_novending,1;
    setcell "prontera.gat",186,199,186,208,cell_novending,1;
    setcell "prontera.gat",185,198,185,209,cell_novending,1;
    setcell "prontera.gat",184,197,184,210,cell_novending,1;
    setcell "prontera.gat",183,196,183,211,cell_novending,1;
    setcell "prontera.gat",182,195,182,212,cell_novending,1;
    setcell "prontera.gat",181,194,181,213,cell_novending,1;
    setcell "prontera.gat",180,193,180,214,cell_novending,1;
    setcell "prontera.gat",179,192,179,215,cell_novending,1;
    setcell "prontera.gat",178,191,178,216,cell_novending,1;
    setcell "prontera.gat",148,130,163,176,cell_novending,1;
    setcell "prontera.gat",147,177,164,177,cell_novending,1;
    setcell "prontera.gat",146,178,165,178,cell_novending,1;
    setcell "prontera.gat",145,179,166,179,cell_novending,1;
    setcell "prontera.gat",144,180,167,180,cell_novending,1;
    setcell "prontera.gat",143,181,168,181,cell_novending,1;
    setcell "prontera.gat",142,182,169,182,cell_novending,1;
    setcell "prontera.gat",141,183,170,183,cell_novending,1;
    setcell "prontera.gat",140,184,171,184,cell_novending,1;
    setcell "prontera.gat",139,185,172,185,cell_novending,1;
    setcell "prontera.gat",138,186,173,186,cell_novending,1;
    setcell "prontera.gat",137,187,174,187,cell_novending,1;
    setcell "prontera.gat",136,188,175,188,cell_novending,1;
    setcell "prontera.gat",135,189,176,189,cell_novending,1;
    end;
    }[/codeBOX]

  2. Anytime you have script command issues you should always go to these documents first found in your doc folder: Item Bonus and Script Commands!

    However, since theres not an actual command to increase fire damage only, just make the item give a 10% damage bonus to every element when the item is equiped.

    bonus2 bAddEle,n,x;   +x% physical damage against element n
        n:  0=Neutral, 1=Water, 2=Earth, 3=Fire, 4=Wind, 5=Poison, 6=Holy, 7=Dark, 8=Spirit, 9=Undead
    
    

  3. Will source modification allow me to expand the skill_tree to atleast 115 skills per class without errors? I know how and where to do, but I was just wondering what the limit was? I really really need to fix my broken computer so I can get my test server back again!!!

    Peopleperson49

  4. I have check the job_db. Does the HP multiplicator has anything to do with this?
    

    The multiplication factor one factor that affects the amount of health gained by leveling up for a specific class. Increase that and you will increase your maximum health as you level.

    player.conf
    // Players' maximum HP rate? (Default is 100)
    hp_rate: 100
    // Players' maximum SP rate? (Default is 100)
    sp_rate: 100
    
    200 = 2x HP
    300 = 3x HP
    

    This method here will increase the health of all classes by a certain factor.

    Peopleperson49

  5. Use mob_avail:

    // for mobs
    // mob_id,sprite_id,equip #
    // Use another mob's sprite for a monster.  0 for sprite will disable mob.
    // Mob must have an equipment it's pet counterpart can use or it will cause problems.  If no equip use 0.
    // The following if a player sprite is used
    // MobID,SpriteID,Sex,Hair,Hair_Color,Weapon,Shield,Head_Top,Head_Middle,Head_Bottom,Option,Dye_Color
    // Use Item ID for weapons and shields, not View ID.
    //1002,1039 //Poring,Baphomet (Make Porings look like Baphomet)
    

  6. I made that mod way way way before the 3rd jobs ever existed! However, even with 3rd class jobs I still think its cool! Gives an aco or priest a bit of power. By increasing the casttime/delay/sp usage you can still keep it balanced. Also I can simply modify skills such as bless, increase agi, even turn undead to to an AOE attack. 3rd job skills atleast for arch bishop for the most part arn't all that different. They do have some nice twists though.

    Peopleperson49

    • Upvote 1
  7. Okay man, here is your problem... You gave your job classes the skill in the skilltree to perform the skill. However, you didn't change the other skills in the tree for them to unlock it. Just take the skill you gave the champion below. The skill id is 2328. However, inorder to learn it you have to have level 1 2326 and level 1 2334. You didn't give the champion those other two skills to unlock the one you want. I didn't look at anybody except the first one on your list, but I suspect they are all them same way. Make sure you read and understand what your updating. I hope this helps. Peopleperson49

     //JobNo,Skill-ID,MaxLV{,JobLV},Prerequisite Skill-ID-1,Prerequisite Skill-ID-1-Lv...
    4016,2328,5,2326,1,2334,1,0,0,0,0,0,0 //SR_EARTHSHAKER#Earth Shaker# 

  8. I see, you actually made it a game. However, if you change the >= it will make it only work less than 24 hours. So after 24 hours they can't click on it anymore. Basically it takes the current epoc time and adds 86,400 seconds to it. If you click again before that 86,400 seconds then it knows that 24 hours hasn't passed yet. By changing it then you are saying it has to be clicked before the 24 hours and once it is exceeded they cannot ever click on it again (because wont meet the <24 hour conditions). Atleast, thats how I picture it in my mind.

  9. I have never had a problem with it. Since only somebody with actual server file access can add a character to it. I think it's safer than controling it through a control panel where somebody can get the password. There isn't any more chance of courruption than a GM creating items and giving it to there other account. It worked for any GM level so they still have the same restrictions. Just modify the GM commands to restrict putting stuff in the storage if that is a concern. I look at like this, if you can't trust your GM's then why are they GM's?

  10. You can also go another route with it. Leave your accounts as non-gm accounts. Then use a login event script to make them GM's that allows you to have several characters on the same account without having them all as GM's. Basically, GM's don't have to login several accounts to swtich between there GM and non-gm characters.

    - script GMAccess -1,{
    OnPCLoginEvent:
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    //atcommand "@adjgmlvl 99 NameHere;
    atcommand "@refresh";
    end;
    }
    //Any character you want to be a GM place here and that specific character will be made a GM.
    //This allows a person to have a non-GM account, but with GM access for a specific character.
    //There GM level is also specificed in the script.
    

  11. I suggest you give a reward for clicking on the NPC! Give free blue potions or something that makes it worth it. Stick with simple useable items. Otherwise not everybody will take the time to click on it. However why not use a OnPCLoginEvent to count people. Below is a super SIMPLE of an example for you. I just made that out of my head so excuse its simplicity! Just add an interface NPC to it and make it store account names.

    - script AttendanceScript -1,{
    OnPCLoginEvent:
    mes "Welcome back to WhateverRO!";
    set $DailyLoginCount,$DailyLoginCount+1;
    end; }
    

    Here is a more modified version for you. It tracks the time and will only characters to be counted once. I also modified the first version to not use permanent server variable. By changing the variable you can make it only work once per account instead of once per character (like I currently have it).

    Peopleperson49

    - script AttendanceScript -1,{
    OnPCLoginEvent:
    dispbottom "Welcome back!";
    dispbottom "Thanks your for playing WhateverRO!";
    if (#LoginTracker>=gettimetick(2)) {
    set #DailyLoginCount,#DailyLoginCount+1;
    set #LoginTracker,gettimetick(2)+86400;
    end;
    }
    

  12. You CAN'T edit LUB files. When you update the LUA files the LUB files are updated automatically from them. LUA files are not hard, but they are very annoying! Download notebook ++ (I think thats the name). Keep in mind there are several LUA files to update within the skillinfo and skillinfoz folders.

    skillinfo/skilltreeview.lua controls the skilltree for each class.

    skillinfoz/skilldescript.lua modified what your client sees for skill info.

    skillinfoz/skillinfolist.lua gives the max level, sp use, skill name, and again controls the skilltree for each class.

    skillinfoz/skilltreeview.lua yet again controls the skilltree for each class.

    Each of those four files has to be updated for it to work properly! I wish you could sprite NPC's I would do it for you as a trade off, lol.

    Peopleperson49

×
×
  • Create New...