[SIZE="6"]Quest und WOS(WorldObjectScripts) Commands[/SIZE]
Mit diesem Guide erkläre ich euch die Quest(Lua) Commands und die World Object Scripts(WOS) Commands
[SIZE="5"]Quest Commands[/SIZE]
[FONT="Comic Sans MS"]Quest Commands:[/FONT]
[COLOR="DarkOrange"]
- AddQuest
- AddState
- SetTimeLimit
- SetRepeatable
- SetStartNPC
- SetEndNPC
- AddQuestDependence
- AddQuestDrop
- AddStartNPCDialog
- AddStartNPCTextButton
- AddStartNPCAnswerButton
- AddEndNPCDialog
- AddEndNPCTextButton
- AddEndNPCAnswerButton
- AddFinishQuestDialog
- AddStartRequiredJob
- AddStartRequiredQuest
- AddStartNotAllowedQuest
- SetStartRequiredGender
- SetStartRequiredLVL
- SetStartRequiredKarma
- SetStartRequiredModelID
- SetStartRequiredBuffPetEXP
- SetStartRequiredBuffPetClass
- AddStartRequiredBuffPetItemID
- SetStartRequiredCanJoinGuild
- AddEndRequiredItem
- AddEndRequiredMonsterKill
- SetEndRequiredPenya
- SetEndRequiredParty
- SetEndRequiredPartyLeader
- SetEndRequiredPartyPoints
- SetEndRequiredPartyLevel
- SetEndRequiredPartyMemberCount
- SetEndRequiredPartyCanJoinGuild
- SetEndRequiredBuffPetEXP
- SetEndRequiredBuffPetClass
- AddEndRequiredBuffPetItemID
- AddStartAddItem
- AddStartRemoveItem
- AddEndAddItem
- AddEndRemoveItem
- SetEndResetStats
- SetEndChangeKarma
- SetEndSetJob
- SetEndSetKarma
- SetEndChangePenya
- SetEndChangeEXP
- SetEndChangeLVL
- SetEndChangeSkillPoint
- SetEndChangeFlyingEXP
- SetEndChangeFlyingLVL
- SetEndChangeBuffPetEXP
- SetEndRaiseBuffPet
- SetEndChangeBuffPetLives
- SetEndChangePartyPoints
- SetEndCreateGuildWithPartyMembers
[/COLOR]
[FONT="Comic Sans MS"]Required Jobs:[/FONT]
[COLOR="Green"]
- VAGRANT
- MERCENARY
- ASSIST
- MAGICIAN
- ACROBAT
- PUPPETEER
- BLADE
- KNIGHT
- RINGMASTER
- BILLPOSTER
- ELEMENTER
- PSYKEEPER
- RANGER
- JESTER
- GATEKEEPER
- DOPPLER
- BLADE_MASTER
- KNIGHT_MASTER
- RINGMASTER_MASTER
- BILLPOSTER_MASTER
- ELEMENTER_MASTER
- PSYKEEPER_MASTER
- RANGER_MASTER
- JESTER_MASTER
- BLADE_HERO
- KNIGHT_HERO
- RINGMASTER_HERO
- BILLPOSTER_HERO
- ELEMENTER_HERO
- PSYKEEPER_HERO
- RANGER_HERO
- JESTER_HERO
[/COLOR]
[FONT="Comic Sans MS"]Erklärung zu den Quest Commands:[/FONT]
[COLOR="DarkOrange"]
- Fügt eine Quest hinzu
- Fügt den State hinzu
- Macht ein Zeit Limit
- Man kann die Quest wiederholen
- NPC bei dem man die Quest beginnt
- NPC bei dem man die Quest beendet
- Fügt eine Abhänige Quest hinzu
- Fügt ein Quest drop hinzu
- Fügt ein Dialog beim starten hinzu
- Fügt einen Text Button beim starten hinzu
- Fügt einen NPC antwort button hinzu
- Fügt einen Dialog beim enden der quest hinzu
- Fügt einen Text Button beim enden hinzu
- Fügt einen NPC antwort button beim enden hinzu
- Fügt einen Dialog beim enden der Quest hinzu
- Du musst diesen Job haben um die Quest zu beginnen
- Du musst diese Quest haben um die Quest zu beginnen
- Wenn du Die NotAllowedQuest gemacht hast dann kannst du diese nich tun
- Du musst dieses Geschlecht haben um die Quest zu beginnen
- Du musst dieses Level haben um die Quest zu beginnen
- Du musst diese Karma haben um die Quest zu beginnen
- Du musst diese ModelID haben um die Quest zu beginnen
- Du musst diese Pet EXP haben um die Quest zu beginnen
- Du musst diese Pet Klasse haben um die Quest zu beginnen
- Du musst diese Pet ID haben um die Quest zu beginnen
- Du darfst keine Guilde haben um die Quest zu beginnen
- Du musst dieses Item haben wenn du die Quest beenden willst
- Du musst diese Monster gekillt haben wenn du die Quest beenden willst
- Du musst diese Anzahl an Penya haben wenn du die Quest beenden willst
- Du musst Party Leader sein wenn du die Quest beenden willst
- Du musst die Anzahl an Party Punkte haben wenn du die Quest beenden willst
- Du musst dieses Party Level haben wenn du die Quest beenden willst
- Du musst diese Anzahl an Party Members haben wenn du die Quest beenden willst
- Du darfst keine Guilde haben wenn du die Quest beenden willst
- Dein Pet muss [Anzahl] an EXP haben wenn du die Quest beenden willst
- Dein Pet muss [Level] haben wenn du die Quest beenden willst
- Dein Pet muss [ID] sein wenn du die Quest beenden willst
- Du bekommst das Item wenn du die Quest beginnst
- Du bekommst das Item abgezogen wenn du die Quest beginnst
- Du bekommst das Item wenn du die Quest beendet hast
- Du bekommst das Item abgezogen wenn du die Quest beendet hast
- Deine Stats werden auf [Anzahl] reseted wenn du die Quest beendet hast
- Dein Karma wird um [Anzahl] +/- wenn du die Quest beendet hast
- Dein Job wird auf [ID] gesetzt wenn du die Quest beendet hast
- Dein Karma wird auf [Anzahk] gesetzt wenn du die Quest beendet hast
- Dein Geld wird auf [Anzahl] +/- wenn du die Quest beendet hast
- Deine EXP wird auf [Anzahl] +/- wenn du die Quest beendet hast
- Dein Level wird auf [Anzahl] +/- wenn du die Quest beendet hast
- Deine Skill Points werden auf [Anzahl] +/- wenn du die Quest beendet hast
- Dein Fly-exp wird auf [Anzahl] +/- wenn du die Quest beendet hast
- Dein Fly-Lvl wird auf [Anzahl] +/- wenn du die Quest beendet hast
- Deine Pet-EXP wird auf [Anzahl] +/- wenn du die Quest beendet hast
- Dein Pet wird um eine Stufe erhöht wenn du die Quest beendet hast
- Deine Pet-Lives werden auf [Anzahl] +/- wenn du die Quest beendet hast
- Deine Party-Points werden auf [Anzahl] +/- wenn du die Quest beendet hast
- Es wird eine Guilde gemacht mit [Anzahl] Members wenn du die Quest beendet hast
[/COLOR]
[COLOR="DarkOrange"]
- AddQuest(g_dwQuestID,g_szQuestName,[COLOR="White"]0,3[/COLOR])
- AddState(g_dwQuestID,1,0)
- SetTimeLimit(g_dwQuestID,[COLOR="White"]1[/COLOR],60000) ---1min???
- SetRepeatable(g_dwQuestID,1) -- 1 ist repeatable
- SetEndStart(g_dwQuestID,[COLOR="White"]3[/COLOR],g_szNPCNameStart)
- SetEndNPC(g_dwQuestID,[COLOR="White"]3[/COLOR],g_szNPCNameEnd)
- AddStartRequiredQuest(g_dwQuestID,[COLOR="White"]0[/COLOR],10004,3)---- 10004 ist die ReqQuestID und 3 das ReqStatemant der Quest.
- -
- -
- AddStartNPCDialog(g_dwQuestID,[COLOR="White"]2[/COLOR],"Dein Text.")
- AddStartNPCTextButton(g_dwQuestID,[COLOR="White"]2[/COLOR],g_szQuestName,g_dwQuestID,[COLOR="White"]2[/COLOR])
- AddStartNPCAnswerButton(g_dwQuestID,[COLOR="White"]2[/COLOR],"BTN_ADD_QUEST","__YES__",g_dwQuestID,3);
- AddEndNPCDialog(g_dwQuestID,[COLOR="White"]2[/COLOR],"Dein Text.")
- AddEndNPCTextButton(g_dwQuestID,[COLOR="White"]2[/COLOR],g_szQuestName,g_dwQuestID,2)
- AddEndNPCAnswerButton(g_dwQuestID,[COLOR="White"]2[/COLOR],"BTN_ADD_QUEST","__YES__",g_dwQuestID,3);
- AddFinishQuestDialog(g_dwQuestID,[COLOR="White"]2[/COLOR],"so?.")
- AddStartRequiredJob(g_dwQuestID,[COLOR="White"]0[/COLOR],"ASSIST","ACROBAT")
- AddStartRequiredQuest(g_dwQuestID,[COLOR="White"]0[/COLOR],12345,3)
- AddStartNotAllowedQuest(g_dwQuestID,[COLOR="White"]0[/COLOR],12345,3)
- SetStartRequiredGender(g_dwQuestID,[COLOR="White"]0[/COLOR],1)
- SetStartRequiredLVL(g_dwQuestID,[COLOR="White"]0[/COLOR],110,120)
- SetStartRequiredKarma(g_dwQuestID,[COLOR="White"]0[/COLOR],9999)-?
- SetStartRequiredModelID(g_dwQuestID,[COLOR="White"]0[/COLOR],20)-?
- SetStartRequiredBuffPetEXP(g_dwQuestID,[COLOR="White"]0[/COLOR],99)-??
- SetStartRequiredBuffPetClass(g_dwQuestID,[COLOR="White"]2[/COLOR],2)---- 2=C usw.
- AddStartRequiredBuffPetItemID(g_dwQuestID,[COLOR="White"]2[/COLOR],1900)-?
- SetStartRequiredCanJoinGuild(g_dwQuestID,[COLOR="White"]0[/COLOR],1)
- AddEndRequiredItem(g_dwQuestID,[COLOR="White"]3[/COLOR],ITEMID) -- Item ID ist halt die nötige ID
- AddEndRequiredMonsterKill(g_dwQuestID,[COLOR="White"]2[/COLOR],164,1) -- 164 ist MON ID, 1 ist Anzahl
- SetEndRequiredPenya(g_dwQuestID,[COLOR="White"]2[/COLOR],164,164)
- SetEndRequiredParty(g_dwQuestID,[COLOR="White"]2[/COLOR],1)
- SetEndRequiredPartyLeader(g_dwQuestID,[COLOR="White"]2[/COLOR],1)
- SetEndRequiredPartyPoints(g_dwQuestID,[COLOR="White"]2[/COLOR],320)-- 320 ist die Nötige Anzahl an PP
- SetEndRequiredPartyLevel(g_dwQuestID,[COLOR="White"]2[/COLOR],320)--??
- SetEndRequiredPartyMemberCount(g_dwQuestID,[COLOR="White"]2[/COLOR],3)
- SetEndRequiredPartyCanJoinGuild(g_dwQuestID,[COLOR="White"]2[/COLOR],1)
- SetEndRequiredBuffPetEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],99)-??
- SetEndRequiredBuffPetClass(g_dwQuestID,[COLOR="White"]3[/COLOR],2)
- AddEndRequiredBuffPetItemID(g_dwQuestID,[COLOR="White"]3[/COLOR],99)-??
- AddStartAddItem(g_dwQuestID,[COLOR="White"]0[/COLOR],21) -- 21 =ITEMID
- AddStartRemoveItem(g_dwQuestID,[COLOR="White"]0[/COLOR],21) --21 = ITEMID
- AddEndAddItem(g_dwQuestID,[COLOR="White"]3[/COLOR],21)--21 = ITEMID
- AddEndRemoveItem(g_dwQuestID,[COLOR="White"]3[/COLOR],21)--21 = ITEMID
- SetEndResetStats(g_dwQuestID,[COLOR="White"]3[/COLOR],180)-- 180 = So viele SP bekommt man
- SetEndChangeKarma(g_dwQuestID,[COLOR="White"]3[/COLOR],180)-- 180 = wäre 180Karma
- SetEndSetJob(g_dwQuestID,[COLOR="White"]3[/COLOR],28) -- RM Hero -?
- SetEndSetKarma(g_dwQuestID,[COLOR="White"]3[/COLOR],180) -- = 180K.
- SetEndChangePenya(g_dwQuestID,[COLOR="White"]3[/COLOR],180) -- wird um 180 erhöht
- SetEndChangeEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],180)-- wird um 180 erhöht
- SetEndChangeLVL(g_dwQuestID,[COLOR="White"]3[/COLOR],120)-- Änder lvl um 120 Lvls +
- SetEndChangeSkillPoint(g_dwQuestID,[COLOR="White"]3[/COLOR],300)-- erhöht SP um 300
- SetEndChangeFlyingEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],300)-- erhöht Fly EXP um 300
- SetEndChangeFlyingLVL(g_dwQuestID,[COLOR="White"]3[/COLOR],100) -- erhöht Flylvl um 100
- SetEndChangeBuffPetEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],100)-- erhöht die PETEXP um 100
- SetEndRaiseBuffPet(g_dwQuestID,[COLOR="White"]3[/COLOR],3) --Erhöht die Stufe um 3?
- SetEndChangePartyPoints(g_dwQuestID,[COLOR="White"]3[/COLOR],333)-- 333 Skill Points +
- SetEndCreateGuildWithPartyMembers(g_dwQuestID,[COLOR="White"]3[/COLOR],1) -- 1 = 1 GuildMem.
[/COLOR]
[COLOR="White"]Weiße Schrift bedeuted das Statemant des derzeitigen Commands[/COLOR]
[SIZE="5"]WORLD OBJECT SCRIPTS[/SIZE]
[FONT="Comic Sans MS"]WOS Commands:[/FONT]
[COLOR="DeepSkyBlue"]
wos_GetClientLevel
wos_GetClientEXP
wos_GetClientJob
wos_GetClientAccessLevel
wos_GetClientGender
wos_GetClientPenya
wos_HasClientItemInInventory
wos_ClientSendDefinedText
wos_TeleportClientWorld
wos_TeleportClient
wos_RemoveItemFromClient
wos_SpawnMonstersInCircle
wos_SetInvisibleWithTimeout
wos_ShowWorldObjectAnimation
wos_ShowOtherWorldObjectAnimation
wos_ShowSfxOnClient
wos_ShowSfxOnWorldObject
wos_MonsterCastSkill
Beim betätigen des Buttons musst du das entsprechende Level sein!
Beim betätigen des Buttons musst du die entsprechende EXP haben!
Beim betätigen des Buttons musst du den entsprechende Job sein!
Beim betätigen des Buttons musst du das entsprechende AccessLevel sein!
Beim betätigen des Buttons musst du das entsprechende Geschlecht sein!
Beim betätigen des Buttons musst du das entsprechende Geld haben!
Beim betätigen des Buttons musst du das entsprechende Item im Inventar haben!
Beim betätigen des Buttons musst du das entsprechende Level sein!
Client sendet entsprechenden Text im Chat!
Beim betätigen des Buttons wirst du in die entsprechende Welt geportet(Bsp. s.u.)!
Beim betätigen des Buttons wirst du auf die entsprechende Koordinate geportet(Bsp. s.u.)!
Beim betätigen des Buttons wird dir das entsprechende Item abgezogen!
Beim betätigen des Buttons wird das entsprechende Monster gespawnt!
Beim betätigen des Buttons wird das entsprechende Objekt(Button) für eine gewisse Zeit unsichtbar(Bsp. s.u.)!
Beim betätigen des Buttons erscheint die entsprechende Objekt Animation
Beim betätigen des Buttons erscheint die entsprechende Objekt Animation(SFX) auf dir
Beim betätigen des Buttons erscheint die entsprechende Objekt Animation(SFX) auf dem Objekt
Die gespawnten Monster benutzten den entsprechenden Monster Skill!(Bsp. s.u.)!
[/COLOR]
[FELD="Zu 10.:"]wos_TeleportClientWorld("WI_WORLD_MADRIGAL",x,y,z,direction)[/FELD]
Zu WI_WORLD_MADRIAGL:
Die Namen für die verschiedenen Welten stehn in der defineWorld.h
[FELD="Zu 11.:"]wos_TeleportClient(x,y,z,direction)[/FELD]
[FELD="Zu 14.:"]wos_SetInvisibleWithTimeout(60000) --1min[/FELD]
[FELD="Zu 18.:"]wos_MonsterCastSkill(MobClientID,"SI_GEN_FLASH",5)[/FELD]