Item/Skill/NPC Editing

Go down

Item/Skill/NPC Editing

Post  Blachex on Fri Aug 06, 2010 11:41 pm

I strongly recommend using [You must be registered and logged in to see this link.] for editing the file item_templates.xml as Notepad++, and wordpad tend to really work slow with that file. If anyone knows of a free open source program that handles larger files with ease please share. I bought UltraEdit many years ago but there might be people out the who can't or just don't want to. Notepad++ will work fine with all the other files we edit during this tutorial.

**NOTE
A. For those who decide to use UltraEdit when you open a file and it prompts you to convert the file to DOS format, choose no.
B. If you're hosting a public server don't forget to check and see if any item you make godly can be acquired by mobs, npc. If so I would fix.

Item Editing:

Lets open item_templates.xml located in: aionemu\gameserver\data\static_data\items

once open lets search for: 100000817

UltraEdit users press CTRL+F (or I guess that is true for most programs), or from the top menu click search, then find

Default Values are:
Code:
            <set name="ATTACK_SPEED" value="1400"/>
            <add name="PHYSICAL_ACCURACY" value="896"/>
            <add name="MAGICAL_ACCURACY" value="295"/>
            <add name="PARRY" value="797"/>
            <add name="PHYSICAL_CRITICAL" value="50"/>
            <set name="POWER" value="100"/>
            <add name="MIN_DAMAGES" value="165"/>
            <add name="MAX_DAMAGES" value="203"/>
            <mean name="POWER" min="165" max="203"/>
            <set name="ATTACK_RANGE" value="1500"/>
            <set name="HIT_COUNT" value="2"/>
            <rate name="ATTACK_SPEED" value="-20" bonus="true"/>
            <add name="PHYSICAL_ACCURACY" value="140" bonus="true"/>
            <add name="PHYSICAL_CRITICAL" value="78" bonus="true"/>
            <add name="PHYSICAL_ATTACK" value="36" bonus="true"/>
            <add name="MAXHP" value="317" bonus="true"/>

Lets Try:
Code:
            <set name="ATTACK_SPEED" value="50"/>
            <add name="PHYSICAL_ACCURACY" value="1896"/>
            <add name="MAGICAL_ACCURACY" value="1295"/>
            <add name="PARRY" value="1797"/>
            <add name="PHYSICAL_CRITICAL" value="5250"/>
            <add name="PHYSICAL_DEFENSE" value="2005"/>
            <set name="POWER" value="1000"/>
            <add name="MIN_DAMAGES" value="5165"/>
            <add name="MAX_DAMAGES" value="9203"/>
            <mean name="POWER" min="3165" max="3203"/>
            <set name="ATTACK_RANGE" value="150000"/>
            <set name="HIT_COUNT" value="10"/>
            <rate name="ATTACK_SPEED" value="-20" bonus="true"/>
            <rate name="SPEED" value="200" bonus="true"/>
            <add name="FLY_TIME" value="4000" bonus="true"/>
            <add name="CONCENTRATION" value="1976" bonus="true"/>
            <add name="PHYSICAL_ACCURACY" value="1040" bonus="true"/>
            <add name="PHYSICAL_CRITICAL" value="1078" bonus="true"/>
            <add name="PHYSICAL_ATTACK" value="1036" bonus="true"/>
            <add name="MAXHP" value="90317" bonus="true"/>

replace all the values between:




That's overkill for anything I know. You can tweak each value as you like. You can even add more options by
looking at other items and adding those not present.

Once you're done editing save the file, start emu, start game, login and type: //add 100000817

For speed I edited a ring that doesn't drop and added:

_______________________________________________

Skill Editing:

Lets open skill_templates.xml located in: aionemu\gameserver\data\static_data\skills

Search for: skill_id="1351"

Default Values are:
Code:
    <skill_template skill_id="1351" name="STR_SKILL_MA_FlameBolt_G1" stack="SKILL_MA_FLAMEBOLT" lvl="1" skilltype="MAGICAL" skillsubtype="ATTACK" activation="ACTIVE" cooldown="1" duration="2000">
        <startconditions>
            <mp value="38" delta="2"/>
        </startconditions>
        <setproperties>
            <firsttarget value="TARGET"/>
            <firsttargetrange value="25"/>
            <targetrange value="ONLYONE"/>
            <targetrelation value="ENEMY"/>
        </setproperties>
        <useconditions>
            <playermove allow="false"/>
        </useconditions>
        <actions>
            <mpuse value="38" delta="2"/>
            <damage value="53" delta="17"/>

Change to:
Code:
    <skill_template skill_id="1351" name="STR_SKILL_MA_FlameBolt_G1" stack="SKILL_MA_FLAMEBOLT" lvl="1" skilltype="MAGICAL" skillsubtype="ATTACK" activation="ACTIVE" cooldown="0" duration="0">
        <startconditions>
            <mp value="38" delta="2"/>
        </startconditions>
        <setproperties>
            <firsttarget value="TARGET"/>
            <firsttargetrange value="25"/>
            <targetrange value="ONLYONE"/>
            <targetrelation value="ENEMY"/>
        </setproperties>
        <useconditions>
            <playermove allow="false"/>
        </useconditions>
        <actions>
            <mpuse value="38" delta="2"/>
            <damage value="17000" delta="17"/>

In game you'll notice a huge difference. It only effects that skill level also. This would be global too so if you're hosting a public server all would experience the change.
Recommend for fun server, or host/play.

Another example is search for: skill_id="1373"

Default Values are:
Code:
    <skill_template skill_id="1373" name="STR_SKILL_MA_Root_G1" stack="SKILL_MA_ROOT" lvl="1" skilltype="MAGICAL" skillsubtype="DEBUFF" activation="ACTIVE" cooldown="60" duration="0">
        <startconditions>
            <mp value="35" delta="3"/>
        </startconditions>
        <setproperties>
            <firsttarget value="TARGET"/>
            <firsttargetrange value="25"/>
            <targetrange value="ONLYONE"/>
            <targetrelation value="ENEMY"/>
        </setproperties>
        <effects>
            <root duration="20000"/>
        </effects>
        <actions>
            <mpuse value="35" delta="3"/>
            <dummy/>
        </actions>
    </skill_template>

simple replace: with: . That's like 14 minutes.

If you wish to cast the skill again without the wait replace: cooldown="60" with: cooldown="0"

_______________________________________________

NPC Editing:

Lets open cube_expander.xml located in:aionemu\gameserver\data\static_data\cube_expander

Replace the line:
Code:
<cube_npc id="798008" name="Baevrunerk" min_level="0" max_level="0" price01="1000" />

with:
Code:
<cube_npc id="798008" name="Baevrunerk" min_level="0" max_level="9" price01="0" price02="0" price03="0" price04="0" price05="0" price06="0" price07="0" price08="0" price09="0"/>

Now you, or your server players and max out their cube for free at the start of the game.

_________________
[You must be registered and logged in to see this link.] | [You must be registered and logged in to see this link.] | [You must be registered and logged in to see this link.] | [You must be registered and logged in to see this link.]
avatar
Blachex
TwistGaming Admin
TwistGaming Admin

Posts Posts : 375
Location Location : Romania
Reputation Reputation : 38
Warning :

http://www.twistgaming.com

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum