|
You last visited: Today at 08:46
Advertisement
[SCRIPT] Quest Generator
Discussion on [SCRIPT] Quest Generator within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
11/29/2009, 19:10
|
#46
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
|
Muss es übrigens so hinkriegen das er folgendes array erzeugt
PHP Code:
Array ( [quest] => Array ( [name] => questname [state] => Array ( [when_info_or_button] => Array ( [say] => TEXT [give_item] => 19 )
)
)
)
Natürlich nur nen beispiel 
Und ja der Programmierer macht ne vorlage in den ordner Plugins und der user muss nurnoch den text der npcs eingeben und auf Erstellen klicken
|
|
|
11/29/2009, 20:05
|
#47
|
elite*gold: 173
Join Date: Oct 2009
Posts: 2,200
Received Thanks: 318
|
und die belohnung
un dab welchem lvl usw oder?^^
|
|
|
11/29/2009, 20:24
|
#48
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
|
das ist nicht wirklich schwer
PHP Code:
Array ( [quest] => Array ( [name] => questname [state] => Array ( [start] => Array ( [when] => Array ( [info or button] => Array ( [say] => TEXT [give_item] => 19 )
)
)
[run] => Array ( [when] => Array ( [with] => level <= 10 [info or button] => Array ( [say] => TEXT [give_item] => 19 )
)
)
)
)
)
Das momentane Problem ist es die array keys rauszukriegen.
von den states und den when berreichen
könnte die array keys in einer datei speichern wäre aber schlecht zumachen mit js könnte sie als erkennbarer array key mit senden
weil array_keys() funktioniert nicht
|
|
|
12/01/2009, 14:33
|
#49
|
elite*gold: 0
Join Date: Aug 2008
Posts: 463
Received Thanks: 90
|
Jo du bist geil man hau rein =)
|
|
|
12/01/2009, 16:42
|
#50
|
elite*gold: 0
Join Date: May 2009
Posts: 779
Received Thanks: 423
|
hoffentlich kommst bald dauert immer ne woche bis ich eine quest hinkriege mache immer die selben fehler ...
|
|
|
12/01/2009, 16:48
|
#51
|
elite*gold: 0
Join Date: Aug 2008
Posts: 463
Received Thanks: 90
|
Ich hänge seit 2 Wochen an einer Quest und weiß net was falsch ist xD
Das viel dämlicher.
Aber naja das Tool wird vielen helfen (so noobs wie mir =)
Ich stelle die Quest ma nacher rein.
----------------------------------------------------
--a_quest_from_dumbledore
--METIN2 Collect Quest
----------------------------------------------------
quest Alles_fuer_den_Sieg begin
state run begin
when login or levelup with pc.level >= 50 and pc.level <= 99 begin
set_state(informationsiege)
end
end
state informationsiege begin
when letter begin
local v = find_npc_by_vnum(20095)
if 0==v then
else
target.vid("__TARGET__", v, "Alles f\195\188r den Sieg!")
end
send_letter("Alles f\195\188r den Sieg!")
end
when button or info begin
say("Alles f\195\188r den Sieg!")
say("")
say("Dumbledore braucht deine hilfe!")
say("Geh zu ihm!")
say("")
end
when __TARGET__.target.click
target.delete("__TARGET__")
say("Alles f\195\188r den Sieg!")
----"1234567890123456789012345678901234567890123456789 0"
say("")
say("Oh!! Du du bist gekommen um mir zu helfen?")
say("Gut ...")
say("Ich bin Dumbledore.")
say("Ich setze mich stark f\195r dieses Reich ein")
say("und m\195\182chte das du mir hilfst,")
say("unsere Armee zu verst\195\164rken")
wait()
say("Dumbledore:")
say("Ich habe mich erkundigt")
say("und neue Waffen entdeckt.")
say("Leider bin ich schon alt.")
say("Kannst du mir helfen ?")
wait()
say("Ich brauche 20 Verzierte B\195\182gen")
say("und 20 Pfeilspitzen f\195\188r die Aufr\195\188stung")
say("unseres Reiches.")
say("Du kannst diese Sachen")
say("von den Demonenbogensch\195\188tzen")
say("im Demonenturm bekommen.")
say("Bitte, wir brauchen diese Dinge")
say("Du wirst auch sehr gut Belohnt.")
say("Um dir deine Suche zu erleichtern werde")
say("ich dir je 1 Exemplar von jedem geben.")
say("Viel Gl\195\188\ck. Du wirst es brauchen.")
say("")
say("Verzierter Bogen erhalten.")
say("Pfeilspitze erhalten.")
pc.give_item2(30136, 1)
pc.give_item2(30157, 1)
set_state(goquestsiege)
end
end
state goquestsiege begin --State goquestsiege
when letter begin
send_letter("Hilfe f\195\188r dein Reich!")
end
when button or info begin
say("Hilfe f\195\188r dein Reich!")
say("")
----"1234567890123456789012345678901234567890123456789 0"|
say("Du wurdest ausgew\195\164hlt deinem Reich zu dienen.")
say("Der Alte Dumbledore hat dich dammit beauftragt")
say("20 Verzierte B\195\182gen und 20 Pfeilspitzen zu sammeln.")
say("Um diese zu bekommen musst du den Ort der D\195\164monen")
say("aufsuchen und ihren Bogensch\195\188tzen ihre Waffen")
say("und ihre Munition entreisen.")
set_state("questsiegebegonnen")
end
end
state questsiegebegonnen begin
when letter begin
send_letter("Der D\195\164monenturm")
end
when button or info begin
say("Der D\195\164monenturm")
say("")
----"1234567890123456789012345678901234567890123456789 0"|
say("Suche nun den D\195\164monenturm im Tempel auf")
say("und versuche die gesuchten B\195\182gen und")
say("Pfeilspitzen aufzutreiben.")
say("Du kannst sie nur vollst\195\164ndig")
say("bei Dumbledore abgeben!")
say("(Item Sammeln erst jetzt m\195\182glich!)")
set_state("questsiegesammeln")
end
end
state questsiegesammeln begin
when letter begin
send_letter("Pfeile und B\195\182gen")
if pc.count_item(30136) >19 then
if pc.count_item(30157) >19 then
local v = find_npc_by_vnum(20095)
if 0==v then
else
target.vid("__TARGET__", v, "Der D\195\164monenturm")
end
end
end
end
when 1002.kill or
1032.kill or
1062.kill begin
local s = number(1, 25)
if s == 1 and pc.count_item(30136) <=19 then
pc.give_item2(30136, 1)
if pc.count_item(30136) == 20 then
if pc.count_item(30157) == 20 then
send_letter("Du hast die Pfeile und Waffen!")
end
end
end
local s = number(1, 25)
if s == 1 and pc.count_item(30157) <=19 then
pc.give_item2(30157, 1)
if pc.count_item(30157) == 20 then
if pc.count_item(30136) == 20 then
send_letter("Du hast die Pfeile und Waffen!")
end
end
end
end
when button or info beginn
if pc.count_item(30136) >19 then
if pc.count_item(30157) >19 then
say("Pfeile und B\195\182gen")
say("")
--- l
say("Du hast alles gesammlt!")
say("Gehe nun zu Dumbledore.")
say("")
return
end
end
end
when __TARGET__.target.click
target.delete("__TARGET__")
say("Unterst\195\188zung f\195\188r dein Reich.")
say("")
--- l
say("Ihr habt erfolgreich alle 20 Verzierte")
say("B\195\182gen gesammlt ...")
say("Und ihr habt auch alle 20 Pfeilspitzen!")
say("bekommen. Ihr habt die Aufgabe Perfekt")
say("erledigt! Hier ist euer lohn.")
pc.remove_item(30136,20)
pc.remove_item(30157,20)
say("Ihr erhaltet folgende \195\164nderungen.")
say("Permanent!")
say("")
say("+20 Bewegungsgeschwindigkeit")
say("+60 Angrifswert")
say("+60 Verteidigung")
affect.add_collect(apply.MOV_SPEED, 25, 60*60*24*365*60)
say("")
set state(siegecomplete)
end
end
state __complete begin
end
end
|
|
|
12/04/2009, 16:12
|
#52
|
elite*gold: 0
Join Date: Nov 2007
Posts: 271
Received Thanks: 156
|
was macht deine endwicklung des tools xD man hört ja nix mehr davon
|
|
|
12/04/2009, 17:18
|
#53
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
|
Die erste Version ist fast fertig allerdings ist die noch ohne dynamische Forms
|
|
|
12/04/2009, 19:07
|
#54
|
elite*gold: 530
Join Date: Nov 2008
Posts: 622
Received Thanks: 58
|
Quote:
Originally Posted by .Downi
Ist für die Leute, die ne Quest schreiben immernoch zu schwer...
|
kannst du mir eine leichtere metode sagen ^^...
|
|
|
12/04/2009, 19:32
|
#55
|
elite*gold: 0
Join Date: Nov 2007
Posts: 271
Received Thanks: 156
|
Quote:
Originally Posted by lolkid2009
Die erste Version ist fast fertig allerdings ist die noch ohne dynamische Forms
|
hört sich ja schonmal richtig gut an bin mal auf deine erste ausgabe gespannt und denke sie wird jetzt schon einigen helfen dieser tread solte auch weit vorne stehen.
|
|
|
12/05/2009, 12:45
|
#56
|
elite*gold: 0
Join Date: May 2009
Posts: 779
Received Thanks: 423
|
sollte erst vorne stehen wenn auch was gezeigt wird
|
|
|
12/05/2009, 13:27
|
#57
|
elite*gold: 20
Join Date: Nov 2008
Posts: 625
Received Thanks: 219
|
^this
naja wenn das prog erstmal fertig ist und gut funktioniert wird der thread denk ich mal sowieso stiky also immer chillen
|
|
|
12/05/2009, 14:05
|
#58
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
|
Naja erstmal wird erstmal die PHP Version released setze mich erst wenn die stablil läuft an die C# Version
|
|
|
12/05/2009, 14:09
|
#59
|
elite*gold: 17
Join Date: Jan 2009
Posts: 2,538
Received Thanks: 2,404
|
ok lass dir zeit (aber nicht zu lange^^) damit es dan richtig fehler frei geht aber darüber mache ich mir bei dir keine sorgen!
|
|
|
12/05/2009, 14:16
|
#60
|
elite*gold: 0
Join Date: Nov 2009
Posts: 93
Received Thanks: 13
|
Ist echt gut geworden
|
|
|
 |
|
Similar Threads
|
[Release] Quest Generator
09/23/2010 - Flyff PServer Guides & Releases - 13 Replies
Hallo E*PvP'er,
da mein Biete Thread für den Quest Generator denke ich eventuell nicht gut ankam, da es so wenig
Infos gab oder der Preis mit 20€ zu hoch war für euch.
Naja, ich möchte keinen abschrecken oder ihm etwas "andrehen" =), ohne das er/sie die Gelegenheit
hatte, das Programm zu Testen.
Ich habe da eine simple aber gute Methode gefunden, euch diese Möglichkeit zu bieten.
|
[Preview][Biete] Quest + NPC Generator
08/16/2010 - Flyff Private Server - 6 Replies
In diesem Preview, möchte ich euch einmal meinen NPC Generator und meinen Quest Generator vorstellen und euch zum kauf anbieten.
Eigendlich wollte ich es Releasen aber ich finde das diese Tools einiges mehr machen als nur kleinkram und es steckt eine gewisse lange arbeit dahinter.
Naja hier sind Screens, ich denke nicht das ich sagen muss, was diese Tools können, sie sind für den normalen Server betreiber schon wichtig, wenn er nicht weis wie man damit umgeht.
...
|
All times are GMT +1. The time now is 08:46.
|
|