What's new

Lua Functions [XML] (TFS 0.4+) Addon Bonus System

Status
Not open for further replies.

Thorge D

Advanced User
Joined
Jul 24, 2014
Messages
300
Reaction score
29
Autor: elljot


Dzia?a na ka?dym tfs 0.4+

Edytujemy plik:
Data/XML/outfits.xml
Standardowo lista outfit?w wygl?da tak:
[XML]<outfit id="2">
<list gender="0" lookType="137" name="Hunter"/>
<list gender="1" lookType="129" name="Hunter"/>
</outfit>[/XML]

Chcemy na przyk?ad doda? do Hunter'a 10 % many i jeden Mlvl, wi?c edytujemy to w taki spos?b:
Musimy pami?ta?, aby kazdy outfit zako?czy? znacznikiem </list> (jak w HTMLU'u)
[XML]<outfit id="2">
<list gender="0" lookType="137" name="Hunter">
<stats magLevel="1"/>
<stats maxManaPercent="110"/>
</list>
<list gender="1" lookType="129" name="Hunter">
<stats magLevel="1"/>
<stats maxManaPercent="110"/>
</list>
</outfit>[/XML]

A oto lista wszystkich atrybut?w (dla tfs 0.4 8.6)
Code:
manaShield
invisible
healthGain/healthTicks
manaGain/manaTicks
speed
--------------
reflect percentAll
reflect percentElements
reflect percentMagic
reflect percentEnergy
reflect percentFire
reflect percentPoison
reflect percentIce
reflect percentHoly
reflect percentDeath
reflect percentLifeDrain
reflect percentManaDrain
reflect percentDrown
reflect percentPhysical
reflect percentHealing
reflect percentUndefined
reflect chanceAll
reflect chanceElements
reflect chanceMagic
reflect chanceEnergy
reflect chancetFire
reflect chancePoison
reflect chanceIce
reflect chanceHoly
reflect chanceDeath
reflect chanceLifeDrain
reflect chanceManaDrain
reflect chanceDrown
reflect chancePhysical
reflect chanceHealing
reflect chanceUndefined
--------------
absorb percentAll
absorb percentElements
absorb percentMagic
absorb percentEnergy
absorb percentFire
absorb percentPoison
absorb percentIce
absorb percentHoly
absorb percentDeath
absorb percentLifeDrain
absorb percentManaDrain
absorb percentDrown
absorb percentPhysical
absorb percentHealing
absorb percentUndefined
--------------
skills fist
skills club
skills axe
skills sword
skills distance
skills shielding
skills fishing
skills melee (fist, club, sword y axe)
skills weapon (club, sword, axe, dist)
skills fistPercent
skills clubPercent
skills axePercent
skills swordPercent
skills distancePercent
skills shieldingPercent
skills fishingPercent
skills meleePercent (fist, club, sword y axe)
skills weaponPercent (club, sword, axe, dist)
--------------
stats maxHealth
stats maxMana
stats soul
stats level
stats magLevel
stats maxHealthPercent
stats maxManaPercent
stats soulPercent
stats levelPercent
stats magLevelPercent
--------------
supress poison
supress fire
supress energy
supress physical
supress haste
supress paralyze
supress invisible
supress light
supress manaShield
supress drunk
supress drown
supress muted

Przyk?adowa konfiguracja wszystkich outfit?w:
outfits.xml
[XML]<?xml version="1.0"?>
<outfits>
<outfit id="1">
<list gender="0" lookType="136" name="Citizen"/>
<list gender="1" lookType="128" name="Citizen"/>
</outfit>

<outfit id="2">
<list gender="0" lookType="137" name="Hunter"><skills dist="2"/><stats maxHealth="50" /></list>
<list gender="1" lookType="129" name="Hunter"><skills dist="2"/><stats maxHealth="50" /></list>
</outfit>

<outfit id="3">
<list gender="0" lookType="138" name="Mage"><stats maxMana="50" magLevel="1" /><absorb percentEnergy="5"/></list>
<list gender="1" lookType="130" name="Mage"><stats maxMana="50" magLevel="1" /><absorb percentEnergy="5"/></list>
</outfit>

<outfit id="4">
<list gender="0" lookType="139" name="Knight"><stats maxHealth="100" /><skills shield="1" sword="3"/></list>
<list gender="1" lookType="131" name="Knight"><stats maxHealth="100" /><skills shield="1" sword="3"/></list>
</outfit>

<outfit id="5" premium="yes">
<list gender="0" lookType="140" name="Noblewoman" speed="10"><stats maxHealth="100" /></list>
<list gender="1" lookType="132" name="Nobleman" speed="10"><stats maxHealth="100" /></list>
</outfit>

<outfit id="6" premium="yes">
<list gender="0" lookType="141" name="Summoner"><stats maxMana="150" magLevel="2" /></list>
<list gender="1" lookType="133" name="Summoner"><stats maxMana="150" magLevel="2" /></list>
</outfit>

<outfit id="7" premium="yes">
<list gender="0" lookType="142" name="Warrior"><stats maxHealth="100" /><absorb percentPhysical="2"/><skills sword="7"/></list>
<list gender="1" lookType="134" name="Warrior"><stats maxHealth="100" /><absorb percentPhysical="2"/><skills sword="7"/></list>
</outfit>

<outfit id="8" premium="yes">
<list gender="0" lookType="147" name="Barbarian"><skills axe="5"/><stats maxHealth="200" /></list>
<list gender="1" lookType="143" name="Barbarian"><skills axe="5"/><stats maxHealth="200" /></list>
</outfit>

<outfit id="9" premium="yes">
<list gender="0" lookType="148" name="Druid"><stats maxMana="300" /></list>
<list gender="1" lookType="144" name="Druid"><stats maxMana="300" /></list>
</outfit>

<outfit id="10" premium="yes">
<list gender="0" lookType="149" name="Wizard"><absorb percentDeath="5" percentEnergy="10" /><stats maxMana="50" magLevel="2" /></list>
<list gender="1" lookType="145" name="Wizard"><absorb percentDeath="5" percentEnergy="10" /><stats maxMana="50" magLevel="2" /></list>
</outfit>

<outfit id="11" premium="yes">
<list gender="0" lookType="150" name="Oriental"><stats maxHealth="25" /><absorb percentPhysical="3" /><skills sword="2"/></list>
<list gender="1" lookType="146" name="Oriental"><stats maxHealth="25" /><absorb percentPhysical="3" /><skills sword="2"/></list>
</outfit>

<outfit id="12" premium="yes">
<list gender="0" lookType="155" name="Pirate" speed="10"><stats maxHealth="75" maxMana="50" /><absorb percentPhysical="5" /><skills sword="5"/></list>
<list gender="1" lookType="151" name="Pirate" speed="10"><stats maxHealth="75" maxMana="50" /><absorb percentPhysical="5" /><skills sword="5"/></list>
</outfit>

<outfit id="13" premium="yes">
<list gender="0" lookType="156" name="Assassin" speed="20"><skills dist="6"/></list>
<list gender="1" lookType="152" name="Assassin" speed="20"><skills dist="6"/></list>
</outfit>

<outfit id="14" premium="yes">
<list gender="0" lookType="157" name="Beggar"><stats maxHealth="200" maxMana="200" /></list>
<list gender="1" lookType="153" name="Beggar"><stats maxHealth="200" maxMana="200" /></list>
</outfit>

<outfit id="15" premium="yes">
<list gender="0" lookType="158" name="Shaman"><stats maxMana="270" magLevel="1" /><absorb percentEarth="3" /></list>
<list gender="1" lookType="154" name="Shaman"><stats maxMana="270" magLevel="1" /><absorb percentEarth="3" /></list>
</outfit>

<outfit id="16" premium="yes">
<list gender="0" lookType="252" name="Norsewoman" speed="3"><skills axe="3" club="3" /><absorb percentIce="3" /></list>
<list gender="1" lookType="251" name="Norseman" speed="3"><skills axe="3" club="3" /><absorb percentIce="3" /></list>
</outfit>

<outfit id="17" premium="yes">
<list gender="0" lookType="269" name="Nightmare"><skills axe="5" /><stats maxHealth="50" /><absorb percentDeath="2" percentEnergy="2" percentPhysical="5" /><skills shield="6" /></list>
<list gender="1" lookType="268" name="Nightmare"><skills axe="5" /><stats maxHealth="50" /><absorb percentDeath="2" percentEnergy="2" percentPhysical="5" /><skills shield="6" /></list>
</outfit>

<outfit id="18" premium="yes">
<list gender="0" lookType="270" name="Jester"><stats maxHealth="60" magLevel="1" maxMana="70" /><absorb percentDeath="1" percentEarth="1" percentEnergy="1" percentFire="1" /><skills shield="1" /></list>
<list gender="1" lookType="273" name="Jester"><stats maxHealth="60" magLevel="1" maxMana="70" /><absorb percentDeath="1" percentEarth="1" percentEnergy="1" percentFire="1" /><skills shield="1" /></list>
</outfit>

<outfit id="19" premium="yes">
<list gender="0" lookType="279" name="Brotherhood"><skills axe="3" club="3" /><stats maxMana="100" /><absorb percentDeath="4" percentFire="4" /><skills shield="3" /></list>
<list gender="1" lookType="278" name="Brotherhood"><skills axe="3" club="3" /><stats maxMana="100" /><absorb percentDeath="4" percentFire="4" /><skills shield="3" /></list>
</outfit>

<outfit id="20" premium="yes">
<list gender="0" lookType="288" name="Demonhunter"><stats maxHealth="50" maxMana="50" /><absorb percentFire="9" /><skills sword="3"/></list>
<list gender="1" lookType="289" name="Demonhunter"><stats maxHealth="50" maxMana="50" /><absorb percentFire="9" /><skills sword="3"/></list>
</outfit>

<outfit id="21" premium="yes">
<list gender="0" lookType="324" name="Yalaharian"><stats magLevel="2" maxMana="200" /><absorb percentDeath="5" percentEarth="3" /></list>
<list gender="1" lookType="325" name="Yalaharian"><stats magLevel="2" maxMana="200" /><absorb percentDeath="5" percentEarth="3" /></list>
</outfit>

<outfit id="22" premium="yes">
<list gender="0" lookType="336" name="Warmaster" speed="25"><stats maxHealth="75" /><absorb percentEnergy="2" percentFire="2" percentPhysical="5" /></list>
<list gender="1" lookType="335" name="Warmaster" speed="25"><stats maxHealth="75" /><absorb percentEnergy="2" percentFire="2" percentPhysical="5" /></list>
</outfit>

<outfit id="23" default="0">
<list gender="0" lookType="329" name="Wife" speed="15"/>
<list gender="1" lookType="328" name="Husband" speed="15"/>
</outfit>

<outfit id="24" premium="yes">
<list gender="0" lookType="366" name="Wayfarer"><stats maxHealth="100" /><absorb percentEnergy="3" percentDeath="3" percentPhysical="5" /><skills sword="3" shield="3" /></list>
<list gender="1" lookType="367" name="Wayfarer"><stats maxHealth="100" /><absorb percentEnergy="3" percentDeath="3" percentPhysical="5" /><skills sword="3" shield="3" /></list>
</outfit>
</outfits> [/XML]

A do tego gotowa zak?adka dla G?siora.

PHP:
<?php 
$main_content .= ' 
<style> 
.KL{background-color:none;} 
.KL:hover{background-color:white;color:black;} 
</style> 
<hr/> 
<center><b>Bonus only works when you have full outfit!</b></center> 
<hr/> 


<TABLE table  BGCOLOR="'.$config['site']['darkborder'].'" BORDER=0 CELLPADDING=4 CELLSPACING=1 WIDTH=100%> 
<TR BGCOLOR="'.$config['site']['vdarkborder'].'" ><TD CLASS=white COLSPAN=5><B>Outfit Bonus Table</B></TD></TR> 
<TR><TD><TABLE BORDER=0 CELLPADDING=2 CELLSPACING=1 WIDTH=100%> 
<TR BGCOLOR=#eeddb9><TD><B>Outfit</B></TD><TD><B>Bonus</B></TD></TR> 

<TR class="KL" BGCOLOR=#eeddb9><TD><center><b>Citizen</b><br> 
<img src="./images/addons/1028.gif"/>&nbsp</center><br></TD><TD>- - -</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Hunter</b><br> 
<img src="./images/addons/1029.gif"/>&nbsp</center><br></TD><TD>Distance Fighting: +2<br>
Max HP: +50HP</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Mage</b><br> 
<img src="./images/addons/1030.gif"/>&nbsp</center><br></TD><TD>Magic Level: +1<br>
Max Mana: +50MP<br>
Protection Energy: +5%</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Knight</b><br> 
<img src="./images/addons/1039.gif"/>&nbsp</center><br></TD><TD>Max HP: +100HP<br>
Shielding: +1<br>
Sword Fighting: +3</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Nobleman/Noblewoman</b><br> 
<img src="./images/addons/1032.gif"/>&nbsp</center><br></TD><TD>Max Hp: +100HP<br>
Speed: +10lvl</TD></TR>  
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Warrior</b><br> 
<img src="./images/addons/1034.gif"/>&nbsp</center><br></TD><TD>Max HP: +100HP<br>
Protection phisical: +2%<br>
Sword Fighting: +7</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Barbarian</b><br> 
<img src="./images/addons/1047.gif"/>&nbsp</center><br></TD><TD>Axe Fighting: +5<br>
Max HP: +200HP</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Wizzard</b><br> 
<img src="./images/addons/1045.gif"/>&nbsp</center><br></TD><TD>Death Protection: +5%<br>
Energy Protection: +10%<br>
Magic Level: +2<br>
Mana: +50</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Druid</b><br> 
<img src="./images/addons/1044.gif"/>&nbsp</center><br></TD><TD>Max mana: +300MP</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Oriental</b><br> 
<img src="./images/addons/1046.gif"/>&nbsp</center><br></TD><TD>Max Hp: +25HP<br>
Protection phisical: +3%<br>
Sword Fighting: +2</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Pirate</b><br> 
<img src="./images/addons/1051.gif"/>&nbsp</center><br></TD><TD>Max HP: +75HP<br>
Max Mana: +50MP<br>
Protection phisical: +5%<br>
Speed: +10lvl<br>
Sword Fighting: +5</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Assasin</b><br> 
<img src="./images/addons/1052.gif"/></center><br></TD><TD>Distance Fighting: +6<br>
Speed: +20lvl</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Beggar</b><br> 
<img src="./images/addons/1053.gif"/>&nbsp</center><br></TD><TD>Max HP: +200HP<br>
Max Mana: +200MP</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Shaman</b><br> 
<img src="./images/addons/6666.gif"/>&nbsp</center><br></TD><TD>Magic Level: +1<br>
Max Mana: +270MP<br>
Protection Earth: +3%</TD></TR> 
<TR  class="KL"  BGCOLOR=#eeddb9><TD><center><b>Norseman/Norsewoman</b><br> 
<img src="./images/addons/1151.gif"/>&nbsp</center><br></TD><TD>Axe Fighting: +3<br>
Club Fighting: +3<br>
Protection Ice: +12%<br>
Speed: +3lvl</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Nightmare</b><br> 
<img src="./images/addons/1168.gif"/>&nbsp</center><br></TD><TD>Axe Fighting: +5<br>
Max HP: +50HP<br>
Protection Death: +2%<br>
Protection Energy: +2%<br>
Protection physical: +5%<br>
Shielding: +6</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Brotherhood</b><br> 
<img src="./images/addons/1178.gif"/>&nbsp</center><br></TD><TD>Axe Fighting: +3<br>
Club Fighting: +3<br>
Max Mana: +100MP<br>
Protection Death: +4%<br>
Protection Fire: +4%<br>
Sword Fighting: +3</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Yalahari</b><br> 
<img src="./images/addons/924.gif"/></center><br></TD><TD>Magic Level: +2<br> 
Max Mana: +200MP<br> 
Protection Death: +5%<br> 
Protection Earth: +3%</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Wayfarer</b><br> 
<img src="./images/addons/666.gif"/></center><br></TD><TD>Max HP: +100HP<br> 
Protection death: +3%<br> 
Protection energy: +3%<br> 
Protection phisical: +5%<br> 
Shielding: +3<br> 
Sword Fighting: +3</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Warmaster</b><br> 
<img src="./images/addons/665.gif"/></center><br></TD><TD>Max HP: +75HP<br> 
Protection energy: +2%<br> 
Protection fire: +2%<br> 
Protection phisical: +5%<br> 
Speed: +25lvl</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Demonhunter</b><br> 
<img src="./images/addons/664.gif"/></center><br></TD><TD>Max HP: +50HP<br>
Max Mana: +50MP<br>
Protection Fire: +9%<br>
Sword Fighting: +3</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Jester</b><br> 
<img src="./images/addons/663.gif"/></center><br></TD><TD>Magic Level: +1<br>
Max HP: +60HP<br>
Max Mana: +70MP<br>
Protection death: +1%<br>
Protection earth: +1%<br>
Protection energy: +1%<br>
Protection fire: +1%<br>
Shielding: +1</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Summoner</b><br> 
<img src="./images/addons/662.gif"/></center><br></TD><TD>Magic Level: +2<br>
Max Mana: +150MP</TD></TR> 
<TR  class="KL" BGCOLOR=#eeddb9><TD><center><b>Wedding</b><br> 
<img src="./images/addons/623.gif"/></center><br></TD><TD>Speed: +15lvl</TD></TR> 
</TABLE></TD></TR> 
</TABLE>'; 
?>
 
Status
Not open for further replies.
Top