[Guide] Quest/WOS Commands

  • [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"]

    1. AddQuest
    2. AddState
    3. SetTimeLimit
    4. SetRepeatable
    5. SetStartNPC
    6. SetEndNPC
    7. AddQuestDependence
    8. AddQuestDrop
    9. AddStartNPCDialog
    10. AddStartNPCTextButton
    11. AddStartNPCAnswerButton
    12. AddEndNPCDialog
    13. AddEndNPCTextButton
    14. AddEndNPCAnswerButton
    15. AddFinishQuestDialog
    16. AddStartRequiredJob
    17. AddStartRequiredQuest
    18. AddStartNotAllowedQuest
    19. SetStartRequiredGender
    20. SetStartRequiredLVL
    21. SetStartRequiredKarma
    22. SetStartRequiredModelID
    23. SetStartRequiredBuffPetEXP
    24. SetStartRequiredBuffPetClass
    25. AddStartRequiredBuffPetItemID
    26. SetStartRequiredCanJoinGuild
    27. AddEndRequiredItem
    28. AddEndRequiredMonsterKill
    29. SetEndRequiredPenya
    30. SetEndRequiredParty
    31. SetEndRequiredPartyLeader
    32. SetEndRequiredPartyPoints
    33. SetEndRequiredPartyLevel
    34. SetEndRequiredPartyMemberCount
    35. SetEndRequiredPartyCanJoinGuild
    36. SetEndRequiredBuffPetEXP
    37. SetEndRequiredBuffPetClass
    38. AddEndRequiredBuffPetItemID
    39. AddStartAddItem
    40. AddStartRemoveItem
    41. AddEndAddItem
    42. AddEndRemoveItem
    43. SetEndResetStats
    44. SetEndChangeKarma
    45. SetEndSetJob
    46. SetEndSetKarma
    47. SetEndChangePenya
    48. SetEndChangeEXP
    49. SetEndChangeLVL
    50. SetEndChangeSkillPoint
    51. SetEndChangeFlyingEXP
    52. SetEndChangeFlyingLVL
    53. SetEndChangeBuffPetEXP
    54. SetEndRaiseBuffPet
    55. SetEndChangeBuffPetLives
    56. SetEndChangePartyPoints
    57. SetEndCreateGuildWithPartyMembers

    [/COLOR]
    [FONT="Comic Sans MS"]Required Jobs:[/FONT]
    [COLOR="Green"]

    1. VAGRANT
    2. MERCENARY
    3. ASSIST
    4. MAGICIAN
    5. ACROBAT
    6. PUPPETEER
    7. BLADE
    8. KNIGHT
    9. RINGMASTER
    10. BILLPOSTER
    11. ELEMENTER
    12. PSYKEEPER
    13. RANGER
    14. JESTER
    15. GATEKEEPER
    16. DOPPLER
    17. BLADE_MASTER
    18. KNIGHT_MASTER
    19. RINGMASTER_MASTER
    20. BILLPOSTER_MASTER
    21. ELEMENTER_MASTER
    22. PSYKEEPER_MASTER
    23. RANGER_MASTER
    24. JESTER_MASTER
    25. BLADE_HERO
    26. KNIGHT_HERO
    27. RINGMASTER_HERO
    28. BILLPOSTER_HERO
    29. ELEMENTER_HERO
    30. PSYKEEPER_HERO
    31. RANGER_HERO
    32. JESTER_HERO

    [/COLOR]

    [FONT="Comic Sans MS"]Erklärung zu den Quest Commands:[/FONT]
    [COLOR="DarkOrange"]

    1. Fügt eine Quest hinzu
    2. Fügt den State hinzu
    3. Macht ein Zeit Limit
    4. Man kann die Quest wiederholen
    5. NPC bei dem man die Quest beginnt
    6. NPC bei dem man die Quest beendet
    7. Fügt eine Abhänige Quest hinzu
    8. Fügt ein Quest drop hinzu
    9. Fügt ein Dialog beim starten hinzu
    10. Fügt einen Text Button beim starten hinzu
    11. Fügt einen NPC antwort button hinzu
    12. Fügt einen Dialog beim enden der quest hinzu
    13. Fügt einen Text Button beim enden hinzu
    14. Fügt einen NPC antwort button beim enden hinzu
    15. Fügt einen Dialog beim enden der Quest hinzu
    16. Du musst diesen Job haben um die Quest zu beginnen
    17. Du musst diese Quest haben um die Quest zu beginnen
    18. Wenn du Die NotAllowedQuest gemacht hast dann kannst du diese nich tun
    19. Du musst dieses Geschlecht haben um die Quest zu beginnen
    20. Du musst dieses Level haben um die Quest zu beginnen
    21. Du musst diese Karma haben um die Quest zu beginnen
    22. Du musst diese ModelID haben um die Quest zu beginnen
    23. Du musst diese Pet EXP haben um die Quest zu beginnen
    24. Du musst diese Pet Klasse haben um die Quest zu beginnen
    25. Du musst diese Pet ID haben um die Quest zu beginnen
    26. Du darfst keine Guilde haben um die Quest zu beginnen
    27. Du musst dieses Item haben wenn du die Quest beenden willst
    28. Du musst diese Monster gekillt haben wenn du die Quest beenden willst
    29. Du musst diese Anzahl an Penya haben wenn du die Quest beenden willst
    30. Du musst Party Leader sein wenn du die Quest beenden willst
    31. Du musst die Anzahl an Party Punkte haben wenn du die Quest beenden willst
    32. Du musst dieses Party Level haben wenn du die Quest beenden willst
    33. Du musst diese Anzahl an Party Members haben wenn du die Quest beenden willst
    34. Du darfst keine Guilde haben wenn du die Quest beenden willst
    35. Dein Pet muss [Anzahl] an EXP haben wenn du die Quest beenden willst
    36. Dein Pet muss [Level] haben wenn du die Quest beenden willst
    37. Dein Pet muss [ID] sein wenn du die Quest beenden willst
    38. Du bekommst das Item wenn du die Quest beginnst
    39. Du bekommst das Item abgezogen wenn du die Quest beginnst
    40. Du bekommst das Item wenn du die Quest beendet hast
    41. Du bekommst das Item abgezogen wenn du die Quest beendet hast
    42. Deine Stats werden auf [Anzahl] reseted wenn du die Quest beendet hast
    43. Dein Karma wird um [Anzahl] +/- wenn du die Quest beendet hast
    44. Dein Job wird auf [ID] gesetzt wenn du die Quest beendet hast
    45. Dein Karma wird auf [Anzahk] gesetzt wenn du die Quest beendet hast
    46. Dein Geld wird auf [Anzahl] +/- wenn du die Quest beendet hast
    47. Deine EXP wird auf [Anzahl] +/- wenn du die Quest beendet hast
    48. Dein Level wird auf [Anzahl] +/- wenn du die Quest beendet hast
    49. Deine Skill Points werden auf [Anzahl] +/- wenn du die Quest beendet hast
    50. Dein Fly-exp wird auf [Anzahl] +/- wenn du die Quest beendet hast
    51. Dein Fly-Lvl wird auf [Anzahl] +/- wenn du die Quest beendet hast
    52. Deine Pet-EXP wird auf [Anzahl] +/- wenn du die Quest beendet hast
    53. Dein Pet wird um eine Stufe erhöht wenn du die Quest beendet hast
    54. Deine Pet-Lives werden auf [Anzahl] +/- wenn du die Quest beendet hast
    55. Deine Party-Points werden auf [Anzahl] +/- wenn du die Quest beendet hast
    56. Es wird eine Guilde gemacht mit [Anzahl] Members wenn du die Quest beendet hast

    [/COLOR]

    [COLOR="DarkOrange"]

    1. AddQuest(g_dwQuestID,g_szQuestName,[COLOR="White"]0,3[/COLOR])
    2. AddState(g_dwQuestID,1,0)
    3. SetTimeLimit(g_dwQuestID,[COLOR="White"]1[/COLOR],60000) ---1min???
    4. SetRepeatable(g_dwQuestID,1) -- 1 ist repeatable
    5. SetEndStart(g_dwQuestID,[COLOR="White"]3[/COLOR],g_szNPCNameStart)
    6. SetEndNPC(g_dwQuestID,[COLOR="White"]3[/COLOR],g_szNPCNameEnd)
    7. AddStartRequiredQuest(g_dwQuestID,[COLOR="White"]0[/COLOR],10004,3)---- 10004 ist die ReqQuestID und 3 das ReqStatemant der Quest.
    8. -
    9. -
    10. AddStartNPCDialog(g_dwQuestID,[COLOR="White"]2[/COLOR],"Dein Text.")
    11. AddStartNPCTextButton(g_dwQuestID,[COLOR="White"]2[/COLOR],g_szQuestName,g_dwQuestID,[COLOR="White"]2[/COLOR])
    12. AddStartNPCAnswerButton(g_dwQuestID,[COLOR="White"]2[/COLOR],"BTN_ADD_QUEST","__YES__",g_dwQuestID,3);
    13. AddEndNPCDialog(g_dwQuestID,[COLOR="White"]2[/COLOR],"Dein Text.")
    14. AddEndNPCTextButton(g_dwQuestID,[COLOR="White"]2[/COLOR],g_szQuestName,g_dwQuestID,2)
    15. AddEndNPCAnswerButton(g_dwQuestID,[COLOR="White"]2[/COLOR],"BTN_ADD_QUEST","__YES__",g_dwQuestID,3);
    16. AddFinishQuestDialog(g_dwQuestID,[COLOR="White"]2[/COLOR],"so?.")
    17. AddStartRequiredJob(g_dwQuestID,[COLOR="White"]0[/COLOR],"ASSIST","ACROBAT")
    18. AddStartRequiredQuest(g_dwQuestID,[COLOR="White"]0[/COLOR],12345,3)
    19. AddStartNotAllowedQuest(g_dwQuestID,[COLOR="White"]0[/COLOR],12345,3)
    20. SetStartRequiredGender(g_dwQuestID,[COLOR="White"]0[/COLOR],1)
    21. SetStartRequiredLVL(g_dwQuestID,[COLOR="White"]0[/COLOR],110,120)
    22. SetStartRequiredKarma(g_dwQuestID,[COLOR="White"]0[/COLOR],9999)-?
    23. SetStartRequiredModelID(g_dwQuestID,[COLOR="White"]0[/COLOR],20)-?
    24. SetStartRequiredBuffPetEXP(g_dwQuestID,[COLOR="White"]0[/COLOR],99)-??
    25. SetStartRequiredBuffPetClass(g_dwQuestID,[COLOR="White"]2[/COLOR],2)---- 2=C usw.
    26. AddStartRequiredBuffPetItemID(g_dwQuestID,[COLOR="White"]2[/COLOR],1900)-?
    27. SetStartRequiredCanJoinGuild(g_dwQuestID,[COLOR="White"]0[/COLOR],1)
    28. AddEndRequiredItem(g_dwQuestID,[COLOR="White"]3[/COLOR],ITEMID) -- Item ID ist halt die nötige ID
    29. AddEndRequiredMonsterKill(g_dwQuestID,[COLOR="White"]2[/COLOR],164,1) -- 164 ist MON ID, 1 ist Anzahl
    30. SetEndRequiredPenya(g_dwQuestID,[COLOR="White"]2[/COLOR],164,164)
    31. SetEndRequiredParty(g_dwQuestID,[COLOR="White"]2[/COLOR],1)
    32. SetEndRequiredPartyLeader(g_dwQuestID,[COLOR="White"]2[/COLOR],1)
    33. SetEndRequiredPartyPoints(g_dwQuestID,[COLOR="White"]2[/COLOR],320)-- 320 ist die Nötige Anzahl an PP
    34. SetEndRequiredPartyLevel(g_dwQuestID,[COLOR="White"]2[/COLOR],320)--??
    35. SetEndRequiredPartyMemberCount(g_dwQuestID,[COLOR="White"]2[/COLOR],3)
    36. SetEndRequiredPartyCanJoinGuild(g_dwQuestID,[COLOR="White"]2[/COLOR],1)
    37. SetEndRequiredBuffPetEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],99)-??
    38. SetEndRequiredBuffPetClass(g_dwQuestID,[COLOR="White"]3[/COLOR],2)
    39. AddEndRequiredBuffPetItemID(g_dwQuestID,[COLOR="White"]3[/COLOR],99)-??
    40. AddStartAddItem(g_dwQuestID,[COLOR="White"]0[/COLOR],21) -- 21 =ITEMID
    41. AddStartRemoveItem(g_dwQuestID,[COLOR="White"]0[/COLOR],21) --21 = ITEMID
    42. AddEndAddItem(g_dwQuestID,[COLOR="White"]3[/COLOR],21)--21 = ITEMID
    43. AddEndRemoveItem(g_dwQuestID,[COLOR="White"]3[/COLOR],21)--21 = ITEMID
    44. SetEndResetStats(g_dwQuestID,[COLOR="White"]3[/COLOR],180)-- 180 = So viele SP bekommt man
    45. SetEndChangeKarma(g_dwQuestID,[COLOR="White"]3[/COLOR],180)-- 180 = wäre 180Karma
    46. SetEndSetJob(g_dwQuestID,[COLOR="White"]3[/COLOR],28) -- RM Hero -?
    47. SetEndSetKarma(g_dwQuestID,[COLOR="White"]3[/COLOR],180) -- = 180K.
    48. SetEndChangePenya(g_dwQuestID,[COLOR="White"]3[/COLOR],180) -- wird um 180 erhöht
    49. SetEndChangeEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],180)-- wird um 180 erhöht
    50. SetEndChangeLVL(g_dwQuestID,[COLOR="White"]3[/COLOR],120)-- Änder lvl um 120 Lvls +
    51. SetEndChangeSkillPoint(g_dwQuestID,[COLOR="White"]3[/COLOR],300)-- erhöht SP um 300
    52. SetEndChangeFlyingEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],300)-- erhöht Fly EXP um 300
    53. SetEndChangeFlyingLVL(g_dwQuestID,[COLOR="White"]3[/COLOR],100) -- erhöht Flylvl um 100
    54. SetEndChangeBuffPetEXP(g_dwQuestID,[COLOR="White"]3[/COLOR],100)-- erhöht die PETEXP um 100
    55. SetEndRaiseBuffPet(g_dwQuestID,[COLOR="White"]3[/COLOR],3) --Erhöht die Stufe um 3?
    56. SetEndChangePartyPoints(g_dwQuestID,[COLOR="White"]3[/COLOR],333)-- 333 Skill Points +
    57. 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"]

    1. wos_GetClientLevel

    2. wos_GetClientEXP

    3. wos_GetClientJob

    4. wos_GetClientAccessLevel

    5. wos_GetClientGender

    6. wos_GetClientPenya

    7. wos_HasClientItemInInventory

    8. wos_ClientSendDefinedText

    9. wos_TeleportClientWorld

    10. wos_TeleportClient

    11. wos_RemoveItemFromClient

    12. wos_SpawnMonstersInCircle

    13. wos_SetInvisibleWithTimeout

    14. wos_ShowWorldObjectAnimation

    15. wos_ShowOtherWorldObjectAnimation

    16. wos_ShowSfxOnClient

    17. wos_ShowSfxOnWorldObject

    18. wos_MonsterCastSkill

    1. Beim betätigen des Buttons musst du das entsprechende Level sein!

    2. Beim betätigen des Buttons musst du die entsprechende EXP haben!

    3. Beim betätigen des Buttons musst du den entsprechende Job sein!

    4. Beim betätigen des Buttons musst du das entsprechende AccessLevel sein!

    5. Beim betätigen des Buttons musst du das entsprechende Geschlecht sein!

    6. Beim betätigen des Buttons musst du das entsprechende Geld haben!

    7. Beim betätigen des Buttons musst du das entsprechende Item im Inventar haben!

    8. Beim betätigen des Buttons musst du das entsprechende Level sein!

    9. Client sendet entsprechenden Text im Chat!

    10. Beim betätigen des Buttons wirst du in die entsprechende Welt geportet(Bsp. s.u.)!

    11. Beim betätigen des Buttons wirst du auf die entsprechende Koordinate geportet(Bsp. s.u.)!

    12. Beim betätigen des Buttons wird dir das entsprechende Item abgezogen!

    13. Beim betätigen des Buttons wird das entsprechende Monster gespawnt!

    14. Beim betätigen des Buttons wird das entsprechende Objekt(Button) für eine gewisse Zeit unsichtbar(Bsp. s.u.)!

    15. Beim betätigen des Buttons erscheint die entsprechende Objekt Animation

    16. Beim betätigen des Buttons erscheint die entsprechende Objekt Animation(SFX) auf dir

    17. Beim betätigen des Buttons erscheint die entsprechende Objekt Animation(SFX) auf dem Objekt

    18. 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]

    Code
    [B][SIZE="4"]Crediz to BlackGaint[/SIZE][/B]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!