Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 17:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Guide] Quest Commands

Discussion on [Guide] Quest Commands within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2008
Posts: 79
Received Thanks: 124
[Guide] Quest Commands

Hiermit erkläre ich euch die Quest commands die es gibt!

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


Beispiele zu den o. gennanten Commands:
  1. AddQuest(g_dwQuestID,g_szQuestName,0,3)
  2. AddState(g_dwQuestID,1,0)
  3. SetTimeLimit(g_dwQuestID,60000) ---1min???
  4. SetRepeatable(g_dwQuestID,1)
  5. SetEndStart(g_szNPCNameStart= "MaFl_Jeff")
  6. SetEndNPC(g_szNPCNameEnd= "MaFl_Dior")
  7. AddStartRequiredQuest(g_dwQuestID,0,10004,3)
  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_QUE ST","__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","ACROBA T")
  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)
  29. AddEndRequiredMonsterKill(g_dwQuestID,2,164,1)
  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)--??
  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)
  41. AddStartRemoveItem(g_dwQuestID,0,21)
  42. AddEndAddItem(g_dwQuestID,3,21)
  43. AddEndRemoveItem(g_dwQuestID,3,21)
  44. SetEndResetStats(g_dwQuestID,3,180)
  45. SetEndChangeKarma(g_dwQuestID,3,180)
  46. SetEndSetJob(g_dwQuestID,3,28) - RM Hero -?
  47. SetEndSetKarma(g_dwQuestID,3,180)
  48. SetEndChangePenya(g_dwQuestID,3,180)
  49. SetEndChangeEXP(g_dwQuestID,3,180)
  50. SetEndChangeLVL(g_dwQuestID,3,120)
  51. SetEndChangeSkillPoint(g_dwQuestID,3,300)
  52. SetEndChangeFlyingEXP(g_dwQuestID,3,300)
  53. SetEndChangeFlyingLVL(g_dwQuestID,3,100)
  54. SetEndChangeBuffPetEXP(g_dwQuestID,3,100)
  55. SetEndRaiseBuffPet(g_dwQuestID,3,3)-?
  56. SetEndChangePartyPoints(g_dwQuestID,3,333)
  57. SetEndCreateGuildWithPartyMembers(g_dwQuestID,3,1)
BlackGiant is offline  
Thanks
6 Users
Old 12/07/2008, 14:04   #2
 
aldimaster's Avatar
 
elite*gold: 122
Join Date: Mar 2008
Posts: 796
Received Thanks: 475
Ich hatte zwar die Lua Commands released aber du hast halt noch erklärungen dazu gebracht deswegen en Thanks. ^^

MFG aldimaster
aldimaster is offline  
Old 12/11/2008, 19:41   #3
 
elite*gold: 0
Join Date: Oct 2008
Posts: 105
Received Thanks: 3
ist ja schön und gut
Aber was soll man damit anfangen?
Muss man das direkt imgame schreiben
also wieder ".Addquest ..."?

Oder wo muss man was machen?
theflyffan is offline  
Old 12/11/2008, 20:00   #4
 
elite*gold: 0
Join Date: Sep 2008
Posts: 79
Received Thanks: 124
Quote:
Originally Posted by theflyffan View Post
ist ja schön und gut
Aber was soll man damit anfangen?
Muss man das direkt imgame schreiben
also wieder ".Addquest ..."?

Oder wo muss man was machen?
Nein...Das musste in deinem Data/QuestData eingeben....Musst dich aber damit auskennen, sonst hats kein Sinn
Muss in .lua gespeichert sein und in der qsdfiles.idx angegeben sein!
Hier z.B. ein Template:
Code:
--------------------------------------------------------------------------------------------------------------------
------------------------------------------   SpecialQuestDrop template   -------------------------------------------
--------------------------------------------------------------------------------------------------------------------
g_szQuestName 		= "..."
g_dwQuestID 		= 1337
g_szNPCNameStart	= "..."
g_szNPCNameEnd		= g_szNPCNameStart
g_dwChgEXP 		= 1337
g_dwChgPenya 		= 1337
g_dwReqMinLVL 		= 1337
g_dwReqMaxLVL 		= 1337
g_RewardItems		= { {1337,1},{1338,2},{1339,3},... } -- {itemID,amount}
g_QuestItems		= { {6025,1,20,3000000000} } -- {itemID,amount,monid,probability(3000000000=100%)}
g_szReqJobs 		= {"MERCENARY","MAGICIAN","ASSIST","ACROBAT"}
g_szAddDialogs 		= {"bla!"}
g_szFinishDialogs 	= {"blubb!"}
g_szCannotFinishDialogs = {"pfff...."}
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------   Do not change from here on   ----------------------------------------
--------------------------------------------------------------------------------------------------------------------
AddQuest(g_dwQuestID,g_szQuestName,0,3)

AddState(g_dwQuestID,0,-1)
SetStartNPC(g_dwQuestID,0,g_szNPCNameStart)
SetStartRequiredLVL(g_dwQuestID,0,g_dwReqMinLVL,g_dwReqMaxLVL)
for i = 1 , table.getn(g_szReqJobs) , 1 do
	AddStartRequiredJob(g_dwQuestID,0,g_szReqJobs[i])
end
AddStartNPCTextButton(g_dwQuestID,0,g_szQuestName,g_dwQuestID,1)

AddState(g_dwQuestID,1,-1)
SetEndNPC(g_dwQuestID,1,g_szNPCNameStart)
AddEndNPCTextButton(g_dwQuestID,1,g_szQuestName,g_dwQuestID,1)
for i = 1 , table.getn(g_szAddDialogs) , 1 do
	AddEndNPCDialog(g_dwQuestID,1,g_szAddDialogs[i])
end
AddEndNPCAnswerButton(g_dwQuestID,1,"BTN_ADD_QUEST","__YES__",g_dwQuestID,2);
AddEndNPCAnswerButton(g_dwQuestID,1,"BTN_DONT_ADD_QUEST","__NO__",g_dwQuestID,0);

AddState(g_dwQuestID,2,0)
SetStartNPC(g_dwQuestID,2,g_szNPCNameStart)
AddStartNPCTextButton(g_dwQuestID,2,g_szQuestName,g_dwQuestID,2)
for i = 1 , table.getn(g_szCannotFinishDialogs) , 1 do
	AddStartNPCDialog(g_dwQuestID,2,g_szCannotFinishDialogs[i])
end
SetEndNPC(g_dwQuestID,2,g_szNPCNameEnd)
for i = 1 , table.getn(g_QuestItems) , 1 do
	AddEndRequiredItem(g_dwQuestID,2,g_QuestItems[i][1],g_QuestItems[i][2])
	AddQuestDrop(g_dwQuestID,2,g_QuestItems[i][3],g_QuestItems[i][1],g_QuestItems[i][4],g_QuestItems[i][2])
end
AddEndNPCTextButton(g_dwQuestID,2,g_szQuestName,g_dwQuestID,2)
for i = 1 , table.getn(g_szFinishDialogs) , 1 do
	AddEndNPCDialog(g_dwQuestID,2,g_szFinishDialogs[i])
end
AddEndNPCAnswerButton(g_dwQuestID,2,"BTN_FINISH_QUEST","__OK__",g_dwQuestID,3)

AddState(g_dwQuestID,3,14)
for i = 1 , table.getn(g_QuestItems) , 1 do
	AddEndRemoveItem(g_dwQuestID,3,g_QuestItems[i][1],g_QuestItems[i][2])
end
for i = 1 , table.getn(g_RewardItems) , 1 do
	AddEndAddItem(g_dwQuestID,3,g_RewardItems[i][1],g_RewardItems[i][2])
end
SetEndChangePenya(g_dwQuestID,3,g_dwChgPenya)
SetEndChangeEXP(g_dwQuestID,3,g_dwChgEXP)
#Updated(Bsp zu den Commands,die mit der Zeit aktualliesiert werdn)
BlackGiant is offline  
Reply


Similar Threads Similar Threads
[GUIDE]Making Quest LOTF. Hey Look is Me, Yea. Good Guide,Basic, SO PRO!
12/23/2009 - CO2 PServer Guides & Releases - 13 Replies
Hello again Elite Pvpers. This is for LOTF. I want to show you how to creat your own basic quest. Lets look on the steps we are going through: 1. Making the steps for the quests 2. Making it save to database everytime go to next step 3. Making the npc's for the quest PLEASE READ EVERYTHING I HAVE WRITTEN CAUSE IS IMPORTANT IF YOU DONT WANT ERROR Well there is those 3 steps.
how to dont lost your commands tokens of Moonbox quest in Death Tactic.
01/18/2009 - CO2 Programming - 2 Replies
how to dont lost your commands tokens of Moonbox quest in Death Tactic. Ok...here we go....I am not good at english but im sure you will understand it =P btw it work...Press thanks You need to have bless with 2 characters..(the one who have the tokens...and the other who will receive it) OK...when you have 2 or more tactic...and you get Death Tactic it willl help you...You just need to put on Offline TG both chars..then when you apparear in that place...(Hut,of the offline tg) trade all...
how to dont lost your commands tokens of Moonbox quest in Death Tactic.
01/05/2009 - CO2 Programming - 4 Replies
Ok...here we go....I am not good at english but im sure you will understand it =P btw it work...Press thanks You need to have bless with 2 characters..(the one who have the tokens...and the other who will receive it) OK...when you have 2 or more tactic...and you get Death Tactic it willl help you...You just need to put on Offline TG both chars..then when you apparear in that place...(Hut,of the offline tg) trade all the tokens to the man who is in tc) then you can go to your map in death...
[Guide] WOS Commands
12/14/2008 - Flyff Private Server - 4 Replies
WORLD OBJECT SCRIPTS WOS Commands: wos_GetClientLevel wos_GetClientEXP wos_GetClientJob wos_GetClientAccessLevel wos_GetClientGender
[Request] Quest Wroking With Commands Only
11/20/2008 - CO2 Private Server - 5 Replies
1st my English bad --- am Starting NPC Working with Command i like this idea from CoZero Source but i Think i have something wrong when i code it i jz need any idea to Finish it There my code There is command if (Splitter == "/queststart") {



All times are GMT +1. The time now is 17:27.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.