[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
[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
[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="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="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.)!
[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]