Parametry tučným textem jsou povinné!!!

U parametrů podtrženým textem nebylo zjištěno zda jsou nebo nejsou povinné.

AcceptGuildMember

AcceptGuildMember Přijmout kandidáta za člena guildy
Guild Jméno guildy do které bude člen přijat Default = „“
???

AddExperience

AddExperience Přidání zkušeností (v záporných číslech ubrání zkušeností)
Type Typ přidávaných zkušeností (stačí zadat počáteční písmeno)
Možnosti:
Main - Hlavní skill postavy
Craft - Řemeslné
War - Válečné
Default = „“
Amount Počet expů Default = „“
NoMessage Zobrazit zprávu o přidaných zkušenostech
True - Zobrazit
False - Nezobrazovat
Default=„False“
FreshSystem ???
True - ???
False - ???
Default = „False“
<AddExperience Type="M" Amount="100" NoMessage="True"/>

AddInteraction

AddInteraction Přidá NPC spoušť zvolené interakce. Platí na NPC vytvořené pomocí bloku tvorby NPC
Name Jméno (ID) NPC, na které se má interakce přidat Default = „“
Interaction Jméno interakce ze které se bude vybírat spoušť Default = „“
Trigger Jméno spouště (triggeru), která se má NPC přidat Default = „“
<AddInteraction Name="Ork_Cil" Interaction="Cesta_k_osviceni" Trigger="Doubleclick_Cil"/>

AddToBackPack

AddToBackPack Předá do batohu předmět podle zadaného jména, který byl vytvořen pomocí bloku tvorby předmětů
Name Jméno (ID) předmětu, který se má do batohu vložit Default = „“
<AddToBackPack Name="dopis1"/>

After

After Blok příkazů spuštěný po určité akci v Dialozích
<Text>Jste blázen.</Text>
<After>
  <Say>Možná jsem, ale ten drak tam je!</Say>
  <Emote>Zašklebil se</Emote>
  <End/>
</After>

Animation

Animation Provede animaci postavy
Play Přehraje zadanou animaci. Lze zadat buď číslo animace, nebo „bow“ a „salut“ Default = „“
Duration Doba vykonávaní animace. Při nule animaci přehraje jednou, jinak je údaj v sekundách Default = 0
<Animation Play="17" Duration="1"/>

AskForDirection

AskForDirection Dotaz na cestu k lokaci v konkrétním městě. Zobrazí dialog se seznamem míst a ukončí interakci
<AskForDirection/>

Attack

Attack Zaútočí na hráče nebo NPC
Berserk Použít Berserk AI ?
True - Ano
False - Ne
Default = „False“
MaxRange Maximální vzdálenost na jakou bude útočit Default = 0
<Attack Target="target" MaxRange="30"/>

Before

Before Blok příkazů spuštěný před určitou akcí v Dialozích
<Before>
  <Set>NumericTag("vypocetni") = NumericTag(target.Name)/2</Set>
</Before>

Blacklist

Blacklist Zařazeni nebo odstranění hráče z blacklistu
Range Vyhledá strážné v zadaném rozsahu, pro které se blacklist nastaví Default = „10“
WholeCity Používá blacklist celého města. Při Revert odstraňuje i z blacklistu všech stráží ve městě
True - Ano
False - Ne
Default = „False“
Revert Funguje jako opak a z blacklistu hráče odstraňuje
True - Ano
False - Ne
Default = „False“
Timeout Počet sekund, na jak dlouho má být hráč v blacklistu Default = 0
<Blacklist Target="Target" Range="5"/>

Call

Call Zavolá zadaný blok příkazů a pak se vrátí zpátky k volajícímu bloku
Recur Vrátí, jestli se jump blok nemá testovat na rekurzi, protože je rekurzivní úmyslně
True - Ano
False - Ne
Default = „False“
<Say>Odskočíme si do jiného bloku</Say>
<Call Block="cesta_knihovna_cesta"/>
<Say>A jsme zase zpět</Say>

Cast

Cast Seslání kouzla, nebo modlitby
Spell Systémový název třídy kouzla, můžete jej zjistit např. v souboru Spells.xml, Prayer.xml, nebo ve skriptech Default = „“
Affect Na koho kouzlo působí Default = „“
Formula Standardně formule kouzla. U modliteb je záhodno text psát Default = „“
<Cast Spell="LightSpell" Affect="target"/>

CreateItem

CreateItem Vytvoří předmět podle zadaných parametrů v bloku tvorby předmětů
Name Jméno (ID) předmětu, který se má vytvořit Default = „“
Location Pokud je definováno, předmět se přesune na danou lokaci na mapě podle vlastníka interakce. Zadává se jako x;y;z Default = „0;0;0“
<CreateItem Target="target" Name="dopis1"/>
<CreateItem Target="target" Name="klic" Location="1239;974;0"/>

CreateNPC

CreateNPC Vytvoří NPC podle zadaných parametrů v bloku tvorby NPC
Name Jméno (ID) NPC, který se má vytvořit Default = „“
Location Pokud je definováno, NPC se přesune na danou lokaci na mapě podle vlastníka interakce. Zadává se jako x;y;z. Pokud ne, vytvoří se na místě vlastníka interakce
<CreateNPC Name="kostra1"/>
<CreateNPC Name="pes1" Location="6055;3000;0"/>

DeleteItem

DeleteItem Smaže předmět podle zadaného jména, který byl vytvořen pomocí bloku tvorby předmětů
Name Jméno (ID) předmětu, který se má smazat Default = „“
<DeleteItem Target="target" Name="dopis1"/>

DeleteNPC

DeleteNPC Smaže NPC podle zadaného jména, který byl vytvořen pomocí bloku tvorby NPC
Name Jméno (ID) NPC, který se má smazat Default = „“
<DeleteNPC Name="kostra1"/>

Direction

Direction Natočí postavu do určitého směru
Location Směr do kterého se má natočit
Možnosti: North, Right, East, Down, South, Left, West, Up
Default = „“
<Direction Location="North"/>

Eat

Eat Sní jídlo
Food Typ jídla, které se má sníst (systémové jméno) Default = „“
Quality Kvalita jídla Default = „Average“
<Eat Target="target" Food="VegetableSoup" Quality="Poor"/>

Equip

Equip Pokusí se nasadit si předmět z batohu
???

Emote

Emote Příkaz pro emotování zadaného textu
<Emote>zazubil se a mávl rukou</Emote>
<Emote Target="target">bouchl##a# pěstí do stromu</Emote>

End

End Konec vykonávaní interakce
<End/>

Expire

Expire Zadá čas vypršení na který se můžeme zeptat v příkazu <Req>IsExpired</Req>
Name Jméno (ID) vypršení. Pomocí jména se na zadaný čas ptáme. Zadávaný čas je reálný čas Default = „“
Days Počet dnů za který má vypršet čas Default = 0
Hours Počet hodin za který má vypršet čas Default = 0
Minutes Počet minut za který má vypršet čas Default = 0
Cancel Pokud chcete počítadlo času zrušit, při testu na IsExpired se tedy bude tvářit jako nespuětěný
True - Zrušit
False - Nerušit
Default = „False“
<Expire Target="this" Name="prodleva" Minutes="12"/>
<Req>this.IsExpired("prodleva")</Req>

Get

Get Cíli bude sebrán předmět nebo předměty - používat pouze, pokud jsem si jisti, že je má. Jinak je lepší použít <Req>GetItem</Req>
Item Item, který se má sebrat Default = „“
Amount Počet Default = 1
Quality Minimální kvalita Default = Poor (možné hodnoty: Poor, BelowAverage, Average, Good, Excelent, MasterPiece
<Get Item="SilverCoin" Amount="30"/>
<Req>GetItem("SilverCoin",30)</Req>

Pokud je na NPC Tag se jménem GetItemDamagedMessage (pro výraz GetItem) a hráč má potencíálně ony předměty, ale jsou poškozené, neúplné či zničené, tak NPC řekne automaticky hlášku z daného Tagu. Pokud NPC Tag nemá, tak řekne defaultní hlášku „Poškozené a neúplné věci neberu!“.

Give

Give Cíl dostane předmět(y)
Item Item, který se má dát Default = „“
Amount Počet Default = 1
Quality Kvalita Default = „“
<Give Item="Rope" Amount="1" Quality="Poor"/>

GiveMoney

GiveMoney Dá do batohu zadanou sumu. V případě přetížení pustí na zem
Gold Počet zlaťáků k přidělení Default = 0
Silver Počet stříbrňáků k přidělení Default = 0
<GiveMoney Silver="100"/>
<GiveMoney Gold="1" Silver="684"/>

Go

Go NPC půjde k zadanému cíli
Location Místo kam se má dojít Default = „“
MaxRange Určuje maximální vzdálenost od home pozice, pak to NPC vzdá a jde zpátky. (0 znamená, že se parametr ignoruje) Default = 0
<Go To="target"/>
<Go Location="(1948,1675,0)"/>
<Go Location="(1948,1675,0)" MaxRange="5"/>

Hide

Hide NPC se ukryje pomocí svého skillu Stealth
<Hide/>

Hunt

Hunt Inicializace FragHunt systému (registrování počtu zabití dle konkrétních podmínek)
Name Jméno (ID) lovu, podle kterého se na něj budeme odkazovat Default = „“
Type Systémový typ NPC, který se má lovit Default = „“
Location Lokace lovu na jakém území bude zabití daného NPC platné. Formát je: Mapa(x,y,x2,y2) nebo jen Mapa Default = „“
Count Počet lovených potvor Default = 22000
<Hunt Name="pes" Type="WarDog" Location="Manawydan(1505, 1800, 1591, 1841)"/>

HuntEnd

HuntEnd Ukončí zadaný lov - nic nevyhodnocuje, pouze ruší!
Name Jméno (ID) lovu, který se má zrušit Default = „“
<HuntEnd Name="pes"/>

If

If Podmínka. Musí být vždy ukončena pomocí </If>
<if>
  <Req>target.NumericTag( "TestVymeny" ) = 0</Req>
  <End />
</if>

Invisible

Invisible NPC se systémově zneviditelní. To znamená bez použití skillu
Single Zneviditelnit NPC pouze hráči, který s ním komunikuje ?
True - Ano
False - Ne
Default = „False“
<Invisible/>

Jump

Jump Skočí na zadaný blok příkazů
Recur Vrátí, jestli se jump blok nemá testovat na rekurzi, protože je rekurzivní úmyslně
True - Ano
False - Ne
Default = „False“
<Say>Odskočíme si do jiného bloku</Say>
<Jump Block="konec"/>

Log

Log Zadaná zpráva se zapíše do interakčního logu
<Log>Galeje [@target.Name@]: Hráč @target.Name@ přijal první poleno na galejích</Log>

Message

Message Příkaz pro poslání zadaného textu jako normální zprávy - výpis do journalu
<Message>Bylo vám přidáno: 200 zkušeností</Message>

Move

Move Přesune cíl na zadanou pozici. Bez efektu (a petů), okamžitě
<Move x="5909" y="3179" z="0" DisablePets="False"/>

Objective

Objective Úkol definující se v <Stage>
ID Číslo úkolu Default = „“
<Stage Name="Prubeh" Title="Orkova cesta za poznáním">
  <Objective ID="-1">Starý ork má docela sílu, radši ho nechám na pokoji...</Objective>
  <Objective ID="-2">Řekl jsem starému orkovi, že už se dál nebudu zabývat orkem z jeskyně.</Objective> 
  <Objective ID="1">Starý ork Brugagh pro mě má práci. Asi se za ním stavím.</Objective>
  <Objective ID="2">Co nejdřív musím vyrazit na cestu a najít nějakého orka z jeskyně, prý je na cestě za poznáním, musím zjistit co se to děje.</Objective>
  <Objective ID="3">Ork z jeskyně sešel z Gruumshovi cesty a dal se na cestu démonů! Musím to říct starému orkovi.</Objective>
</Stage>

Outlaw

Outlaw Provede změnu hodnoty padoušství v zadaném regionu
Zone Jméno regionu pro který se má padoušství měnit Default = „“
Give Hodnota, která se k aktuální má přičíst Default = „“
Take Hodnota, která se od aktuální má odečíst Default = „“
<Outlaw Zone="Ishar" Give="20"/>
<Outlaw Zone="Ishar" Take="20"/>

PerkTeach

PerkTeach Výuka konkrétních perků
Name Systémové jméno perku Default = „“
MaxLevel Zvýší hodnotu perku na určitý level. Pokud je hodnota -1, zvýší se perk o 1 Default = „-1“
???

Req

Req Požadavek, který se používá v rozhodovací struktůře
<Req>Magery >= 50</Req>
  <Say>Vítejte u nás, #pane#paní#!</Say>

ResetStageTime

ResetStageTime ???
Name Jméno bloku zápisku Default = „“
???

Run

Run NPC poběží k zadanému cíli
Location Místo kam se má dojít Default = „“
MaxRange Určuje maximální vzdálenost od home pozice, pak to NPC vzdá a jde zpátky. (0 znamená, že se parametr ignoruje) Default = 0
<Run Location="target"/>
<Run Location="3109,3637,4"/>

Say

Say Příkaz pro vyřčení zadaného textu
<Say>Vítejte u nás, #pane#paní#</Say>
<Say Target="target">Toto vysloví hráč/cíl.</Say>

SellScrolls

SellScrolls Vyvolá obchodní nabídku pro prodej výrobních svitků
<SellScrolls/>

Set

Set Nastavit tag nebo hodnotu. Lze použít mnohdy stejné hodnoty jako v Req. Zpusob zapisu: promenna = hodnota
<Set>target.NumericTag("nehehe") = 1</Set>
<Set>this.Hits = this.Hits + 50</Set>
<Set>NumericTag("kouzlooka") = random(1,6)</Set>

SetHome

SetHome Nastaví NPC Home pozici na místo na kterém právě stojí
<SetHome/>

SetLight

SetLight Nastaví lightlevel postavě
Level O kolik se má změnit světlo proti globálnímu Default=0
<SetLight Level="-13"/>

SetStage

SetStage Zapíše do úkolníčku požadovaný zápisek vytvořený pomocí bloku zápisků
Name Jméno bloku zápisku ze kterého se má vybírat Default = „“
ID ID zápisku, který se má zapsat. Nula vymaže zápisek z úkolníčku. Mínusové hodnoty jsou považovány za splněné úkoly - lze opět přepsat přepsáním na kladnou hodnotu Default = „“
ResetTime ???
True - Ano
False - Ne
Default = „False“
NoMessage Zobrazit zprávu o změně
True - Zobrazit
False - Nezobrazovat
Default=„False“
<SetStage Name="Prubeh" ID="-1"/>

Show

Show Ukáže zadaný dialog
<Show Dialog="Pozdraveni_Z_Dialogu"/>

Sound

Sound NPC poběží k zadanému cíli
Play ID zvuku, který se má přehrát Default = „“
<Sound Play="316"/>

Stage

Stage Vytvoří seznam úkolů pro použití v úkolníčku
Name Jméno bloku zápisku. Pokud není definováno Title, slouží i jako název questů Default = „“
Title Jméno questu Default = „“
Hidden Tím říkate, že se stage nebude hráči nijak ukazovat i přesto, že ji máte nadefinovanou
True - Skrytá
False - Zobrazí se
Default = „False“
<Stage Name="zadano" Title="Krysař v Cyproně">

Trust

Trust Provede změnu hodnoty důvěryhodnosti v zadaném regionu
Zone Jméno regionu pro který se má důvěra měnit Default = „“
Give Hodnota, která se k aktuální má přičíst Default = „“
Take Hodnota, která se od aktuální má odečíst Default = „“
<Trust Zone="Ishar" Give="5"/>

Turn

Turn Natoč daný Mobile k zadanému cíli
To K čemu se má otočit Default = „“
<Turn To="target"/>

UnEquip

UnEquip Pokusí si sundat výbavu
<UnEquip Target="Target" Item="Torch"/>

UnHide

UnHide NPC přestane používat skill Stealth
<UnHide/>

Unset

Unset Zrušení tagu
<Unset>target.NumericTag("nehehe")</UnSet>
<UnSet>Tag("kouzlooka")</Unset>

UseEquipment

UseEquipment Použít vybavení, které má cíl na sobě (nebo v ruce) - doubleclick
???

UseStorageItem

UseStorageItem Použít předmět v batohu, nebo v opasku - doubleclick
???

UseWorldObject

UseWorldObject Slouží pro vynucení dvojkliku na předmět daným NPC. Mějte však na paměti, že je nutné dodržet stejná pravidla jako u hráče
Location Místo na kterém se Item nachází Default = „“
Item Systémové jméno itemu. Pokud jde o dveře spojené s jinýma, musí se to řešit přes ItemPropertyChanger Default = „“
Mobile Systémové jméno NPC. Default = „“
Při použití použijte buď jenom Item a nebo jenom Mobile
<UseWorldObject Location="1112,2110" Item="GenericHouseDoor"/>

VendorBuy

VendorBuy Zobrazí nabídku vendora, pokud jde o vendora
<VendorBuy/>

Visible

Visible NPC se zviditelní, pokud bylo systémově neviditelné
Single Zviditelnit NPC pouze hráči, který s ním komunikuje ?
True - Ano
False - Ne
Default = „False“
<Visible/>

Wait

Wait Zadaný mobile bude čekat daný čas
Time Čas v sekundách, jak dlouho má čekat, než bude pokračovat ve vykonávaní interakce. POZOR! Po tuto dobu nebude reagovat!!! Default = „“
TargetInRange Argument určuje, že NPC má čekat, dokud hráč není v zadaném dosahu. Argument Time pak určuje maximální čekací dobu Default = -1
JumpBlock Určuje ID Command bloku provedeného po doběhnutí stanoveného času. Klíčové zde je, že takto nedochází k blokování probíhající interakce Default = „“
<Wait Time="10"/>

<Procedure ID="xxx">
  <Trigger WaitOn="Doubleclick" />
  <Wait Time="10" JumpBlock="hotovo" />
  <Say>čekám</Say>
</Procedure>
<Command ID="hotovo">
  <Say>dočkal jsem se</Say>
</Command>

WhiteList

WhiteList Zařazeni nebo odstranění hráče z whitelistu (ochrana od stráží)
Range Vyhledá strážné v zadaném rozsahu, pro které se whitelist nastaví Default = 10
WholeCity Používá whitelist celého města. Při Revert odstraňuje i z whitelistu všech stráží ve městě Default = „False“
Revert Funguje jako opak a z whitelistu hráče odstraňuje Default = „False“
<WhiteList Target="target" Range="5"/>