Herzliches Hallo! Wir, die MMORPG-Core Community, heißen dich bei bei uns Herzlich Willkommen. Schön das du ein Teil unserer Community geworden bist. Damit wir etwas mehr von dir erfahren, wäre es schön wenn du dich im Forum Vorstellst ( HIER ). So findest du am schnellsten Gleichgesinnte. Du musst uns natürlich nicht alles von dir erzählen. Gut wären Infos wie z.B: Natürlich soll dies nicht nur ein Forum zum Spieler finden diverser Online Spiele, wir bieten dir auch einige eigene Server an. Derzeit bieten wir dir World of Warcraft, Minecraft und ARK Survival Evolved an. Auch einen The Forest Server gibt es noch und einen Drift City Test Server ( noch in der Entwicklung ). Du bietest einen Server an oder suchst Team Mitglieder oder suchst sogar selbst ein bestehndes Team? Dann bist du bei uns ebenfalls richtig gelandet. In der Server Vorstellungs Sektion kannst du bequem deinen Server Vorstellen um neue Mitspieler zu finden. Oder aber Team Mitspieler oder ein bestehendes Team kannst du ganz einfach in unserer Ich/Wir suche(n) Sektion suchen und finden. Falls du Fragen oder Vorschläge hast dann kannst du mich jederzeit per PN erreichen. ( Moody privat kontaktieren ) Am besten du stöberst einfach durch unser Forum und vielleicht findest du ein passendes Thema. Wir freuen uns mehr von dir zu erfahren und ggf. sehen wir uns Ingame. Bis dahin, Liebe Grüße, Dein MMORPG-CORE Team

Ankündigung

Einklappen

WIR SUCHEN DICH! [Redakteur]


Wir suchen dich!
Du bist leidenschaftlicher Gamer und möchtest über das was du Zockst schreiben?
Dann Bewerbe dich als Redakteur bei uns.
Wir bieten dir Zugang zu neuen Spielen, große Beitrags Reichweite und vieles mehr.
Mehr Infos findest du HIER zum nachlesen.
Mehr anzeigen
Weniger anzeigen

[Guide] Quest/WOS Commands

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Guide] Quest/WOS Commands

    Quest und WOS(WorldObjectScripts) Commands

    Mit diesem Guide erkläre ich euch die Quest(Lua) Commands und die World Object Scripts(WOS) Commands


    Quest Commands

    Quest Commands:
    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

    Required Jobs:
    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


    Erklärung zu den Quest Commands:
    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


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

    Weiße Schrift bedeuted das Statemant des derzeitigen Commands

    WORLD OBJECT SCRIPTS

    WOS Commands:

    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.)!


    Zu 10.:wos_TeleportClientWorld("WI_WORLD_MADRIGAL",x,y,z, direction)

    Zu WI_WORLD_MADRIAGL:
    Die Namen für die verschiedenen Welten stehn in der defineWorld.h

    Zu 11.:wos_TeleportClient(x,y,z,direction)


    Zu 14.:wos_SetInvisibleWithTimeout(60000) --1min

    Zu 18.:wos_MonsterCastSkill(MobClientID,"SI_GEN_FLASH",5)


    Code:
    Crediz to BlackGaint

  • #2
    Recht schöner Guide !! ^^ Toll gemacht!

    Kommentar


    • #3
      1. er heisst BlackGiant.
      2. OrginalLink fehlt

      Kommentar

      Lädt...
      X