[SERVICE] Die Questerstellung

04/05/2014 21:44 TayzZ.?#1291
Boar du hast es echt drauf! kein witz! aber Leider 2 Fehler 1 habe ich gefunden den anderen must du machen

1. das end nach der zeile mit pc.remove_item(dr, 1) ist eins zu weit.
2. Nachdem ich Mir im Shop wa sgekauft habe, kan ich keine DR Rollen mehr rechtsklicken, ohne "/reload q" Einzugeben

könntest du den kleinen Fehler noch fixxen dan ist die qiest fertig
04/06/2014 10:27 .yorliK#1292
Quote:
Originally Posted by TayzZ.? View Post
Boar du hast es echt drauf! kein witz! aber Leider 2 Fehler 1 habe ich gefunden den anderen must du machen

1. das end nach der zeile mit pc.remove_item(dr, 1) ist eins zu weit.
2. Nachdem ich Mir im Shop wa sgekauft habe, kan ich keine DR Rollen mehr rechtsklicken, ohne "/reload q" Einzugeben

könntest du den kleinen Fehler noch fixxen dan ist die qiest fertig
1. Hat ja keine Auswirkungen.
2. Versuchs mal so

PHP Code:

quest drBank begin 
    state start begin 
        when 80014.
use  begin 
            say_title
("100 - DR Schein"
            
say(""
            
say("100 - DR Schein ins DR - Konto einzahlen?"
            
say(""
            if 
select("Ja","Nein")==2 then return end 
            
if pc.getqf("drbankpassword") == 0 then 
                say_title
("Pin Eingabe"
                
say(""
                
say("Du hast noch keinen Pin für dein"
                
say("Konto. Wähle einen Pin, um"
                
say("DR - Scheine einlösen zu können."
                return 
            
end 
            say_title
("Pin Eingabe"
            
say(""
            
say("Um mehr Sicherheit zu garantieren, musst"
            
say("du dein DR - Bank Passwort angeben."
            
pin tonumber(input()) 
            if 
pin != pc.getqf("drbankpassword"then syschat("DR - Bank: Falscher Pin.") return end 
            pc
.setqf("drbankguthaben"pc.getqf("drbankguthaben")+ 100
            
syschat("100 - DR Schein eingelöst."
            
pc.remove_item(800141
        
end 

        when 80015.
use  begin 
            say_title
("500 - DR Schein"
            
say(""
            
say("500 - DR Schein ins DR - Konto einzahlen?"
            
say(""
            if 
select("Ja","Nein")==2 then return end 
            
if pc.getqf("drbankpassword") == 0 then 
                say_title
("Pin Eingabe"
                
say(""
                
say("Du hast noch keinen Pin für dein"
                
say("Konto. Wähle einen Pin, um"
                
say("DR - Scheine einlösen zu können."
                return 
            
end 
            say_title
("Pin Eingabe"
            
say(""
            
say("Um mehr Sicherheit zu garantieren, musst"
            
say("du dein DR - Bank Passwort angeben."
            
pin tonumber(input()) 
            if 
pin != pc.getqf("drbankpassword"then syschat("DR - Bank: Falscher Pin.") return end 
            pc
.setqf("drbankguthaben"pc.getqf("drbankguthaben")+ 500
            
syschat("500 - DR Schein eingelöst."
            
pc.remove_item(800151
            
end 

        when 80016.
use  begin 
            say_title
("1000 - DR Schein"
            
say(""
            
say("1000 - DR Schein ins DR - Konto einzahlen?"
            
say(""
            if 
select("Ja","Nein")==2 then return end 
            
if pc.getqf("drbankpassword") == 0 then 
                say_title
("Pin Eingabe"
                
say(""
                
say("Du hast noch keinen Pin für dein"
                
say("Konto. Wähle einen Pin, um"
                
say("DR - Scheine einlösen zu können."
                return 
            
end 
            say_title
("Pin Eingabe"
            
say(""
            
say("Um mehr Sicherheit zu garantieren, musst"
            
say("du dein DR - Bank Passwort angeben."
            
pin tonumber(input()) 
            if 
pin != pc.getqf("drbankpassword"then syschat("DR - Bank: Falscher Pin.") return end 
            pc
.setqf("drbankguthaben"pc.getqf("drbankguthaben")+ 1000
            
syschat("1000 - DR Schein eingelöst."
            
pc.remove_item(800161
        
end 

        when kill with not npc
.is_pc() begin 
            zufall 
number(1,1000)             
            if 
zufall 10 then 
                chance 
number(111
                if 
chance == 11 then 
                game
.drop_item_with_ownership(Dr1000ID ,1) -- ID eintragen 
                
elseif chance <= 10 and chance >= 7 then 
                    game
.drop_item_with_ownership(Dr500ID1) -- ID eintragen 
                
elseif chance <= 5 then 
                    game
.drop_item_with_ownership(Dr100ID1) -- ID eintragen 
                end 
            end 
        end 



        when 20500.chat
."DR - Bank" begin 
            
if pc.getqf("drbankpassword") == 0 then 
                say_title
("DR - Bank"
                
say(""
                
say("Du hast noch keinen Pin."
                
say("Bitte gebe den gewünschten Pin ein,"
                
say("um dein Konto nutzen zu können."
                
say(""
                
say_reward("Pinlänge genau 5 Zahlen."
                
pin tonumber(input()) 
                if 
string.len(pin) != 5 then return end 
                pc
.setqf("drbankpassword"pin
                
syschat(pin.." - Passwort gesetzt."
                return 
            else 
                
say_title("Pin Abfrage"
                
say(""
                
say("Bitte geb deinen Pin ein."
                
say(""
                
pin tonumber(input()) 
                if 
pc.getqf("drbankpassword") != pin then syschat("DR - Bank: Falscher Pin.") return end 
            end 

            say_title
("Dr Optionen"
            
say(""
            
say("Wähle deine Option:"
            
say(""
            
Options = { "Pin ändern",  "Shop öffnen""Konto abfragen""DR-Scheine abholen""Schließen" 
            
local s select_table(Options
            if 
== table.getn(Optionsthen return end 
            
if == 1 then 
                say_title
("Pin ändern"
                
say(""
                
say("Du möchtest also deinen Pin ändern?"
                
say("Gut, gebe deinen derzeitigen Pin ein."
                
say(""
                
pin tonumber(input()) 
                if 
pin != pc.getqf("drbankpassword"then syschat("DR - Bank: Falscher Pin.") return end 
                say_title
("Pin ändern"
                
say(""
                
say("Okay, gebe nun deinen neuen Pin ein."
                
say(""
                
say_reward("Pinlänge genau 5 Zahlen"
                
pin tonumber(input()) 
                if 
string.len(pin) != 5 then return end 
                say_title
("Pin ändern"
                
say(""
                
say("Pin wirklich zu "..pin.." ändern?"
                if 
select("Ja","Nein")==2 then return end 
                pc
.setqf("drbankpassword"pin
                
syschat(pin.." - neues Passwort gesetzt."
            elseif 
== 2 then 
                itemname 
= { "Giftschwert - 100 DR""Grollschwert - 500 DR""Kristall - 1000 DR""Schwert - 1000 DR""Blatt - 1000 DR""Schließen" 
                
item = { 
                            [
1] = {189 1100}, 
                            [
2] = {6169 1500}, 
                            [
3] = {90003 11000}, 
                            [
4] = {19 11000}, 
                            [
5] = {30040 2001000
                            } 
                
say_title("Item Shop"
                
say(""
                
say("Kontostand: "..pc.getqf("drbankguthaben").." - DR"
                
say("Wähle das Item"
                
select_table(itemname
                if 
== table.getn(itemnamethen return end 
                
if pc.getqf("drbankguthaben") < item[s][3then syschat("Du hast nicht genügend DR auf dem Konto.") return end 
                say_title
("Item Shop"
                
say(""
                
say(itemname[s].." wirklich kaufen?"
                if 
select("Ja","Nein")==2 then return end 
                pc
.setqf("drbankguthaben"pc.getqf("drbankguthaben") - item[s][3]) 
                
pc.give_item2(item[s][1], item[s][2]) 
                
syschat(itemname[s].." für gekauft."
            elseif 
== 3 then 
                say_title
("Konto abfragen"
                
say(""
                
say("Kontostand: "..pc.getqf("drbankguthaben").." - DR"
                
say(""
                
say(""
            elseif 
== 4 then 
                drSchein 
= { 
                            [
1] = { 100 80014 }, 
                            [
2] = { 500 80015 }, 
                            [
3] = { 1000 80016 
                            } 
                
say_title("Dr-Scheine abholen"
                
say(""
                
say("Kontostand "..pc.getqf("drbankguthaben").." - DR."
                
say("Welche Art von Schein möchtest du entnehmen?"
                
say(""
                
dr select("100 DR""500 DR""1000 DR""Abbrechen"
                if 
dr == 4 then return end 
                say_title
(drSchein[dr][1].." - DR"
                
say(""
                
say(drSchein[dr][1].." DR wirklich entnehmen?"
                if 
select("Ja","Nein") == 2 then return end 
                
if pc.getqf("drbankguthaben") < drSchein[dr][1then syschat("Du hast nicht genügend DR auf dem Konto.") return end 
                pc
.setqf("drbankguthaben"pc.getqf("drbankguthaben") - drSchein[dr][1]) 
                
pc.give_item2(drSchein[dr][2], 1
                
syschat(drSchein[dr][1].." - DR Schein entnommen."
            
end
        end
    end
end 
04/06/2014 10:56 TayzZ.?#1293
Klappt danke. Wie kann ich meine Dankbarkeit zeigen?
04/06/2014 20:02 AntikerGolem#1294
Quote:
Originally Posted by TayzZ.? View Post
Klappt danke. Wie kann ich meine Dankbarkeit zeigen?
Mit nem BJ? :)

Brauche ne art Panel Quest, die mir anzeigt welchen Boni ich mir zuvor ausgesucht hatte.
04/07/2014 14:07 FrageMarathon#1295
Hallo,

Ich brauche eine Quest mit einer zufalls funktion.

z.b. wenn man den hauptmann anspricht:

ICh bin der Hauptmann und ich habe hier eine aufgabe für dich
Willst du sie annehmen?

JA ----- NEIN

Wenn man auf ja klick soll er aus 5 aufgaben eine zufällige aussuchen

ist sowas möglich? und kann mir jemand sowas erstellen?
04/07/2014 14:17 MrPlayboy#1296
Schreib mir mal eine PM mit den verschiedenen Aufgaben bzw. genaueren Details.
04/07/2014 14:31 nOa##1297
Quote:
Originally Posted by FrageMarathon View Post
Hallo,

Ich brauche eine Quest mit einer zufalls funktion.

z.b. wenn man den hauptmann anspricht:

ICh bin der Hauptmann und ich habe hier eine aufgabe für dich
Willst du sie annehmen?

JA ----- NEIN

Wenn man auf ja klick soll er aus 5 aufgaben eine zufällige aussuchen

ist sowas möglich? und kann mir jemand sowas erstellen?
Hier der Aufbau. Du musst lediglich deine gewünschten Questablauf da rein schreiben wo Quest 1 bis 5 steht.

PHP Code:
quest randomquest begin
    state start begin
        when 20355.chat
."Zufallsquest" begin
            local questid 
number(1,5)
            if 
questid == 1 then
                
--Quest 1
            
elseif questid == 2 then
                
--Quest 2
            
elseif questid == 3 then
                
--Quest 3
            
elseif questid == 4 then
                
--Quest 4
            
elseif questid == 5 then
                
--Quest 5
            end
        end
    end
end 
04/07/2014 14:35 OliviaIchLiebeDichx3#1298
Kann mir jemand ein quest schreine ( Wen er lust hatt ) ^^

Wen ich z.B den Lolli holle das im Chat steht welche bons er bringt ?

wäre geil :)
04/07/2014 16:04 FrageMarathon#1299
Hallo,

Kann mir jemand eine Quest erstellen die wie folgt aussieht.
Man besucht den Hauptmann, dieser sagt einen gut das du mich besucht hast. Ich melde mich in 30 Minuten.

Und das man nach ca 30 Minuten links an der seite ne nachricht bekommt?
04/07/2014 16:37 nOa##1300
Quote:
Originally Posted by OliviaIchLiebeDichx3 View Post
Kann mir jemand ein quest schreine ( Wen er lust hatt ) ^^

Wen ich z.B den Lolli holle das im Chat steht welche bons er bringt ?

wäre geil :)
Hoffe, dass ich dich richtig verstanden habe.
PHP Code:
quest bonusshow begin
    state start begin
        when ITEMVNUM
.use begin
        chat
("Du hast BONUS1 für XZEIT erhalten!")
        
chat("Du hast BONUS2 für YZEIT erhalten!")
        
chat("Du hast BONUS2 für ZZEIT erhalten!")        
    
end
end 
Quote:
FrageMarathon: Hallo,

Kann mir jemand eine Quest erstellen die wie folgt aussieht.
Man besucht den Hauptmann, dieser sagt einen gut das du mich besucht hast. Ich melde mich in 30 Minuten.

Und das man nach ca 30 Minuten links an der seite ne nachricht bekommt?
Ich habe es einfach mal in die vorherige eingefügt, hoffe, dass es so gewollt ist, wenn nicht einfach separat erstellen.
PHP Code:
quest randomquest begin 
    state start begin 
        when 20355.chat
."Zufallsquest" begin 
            local questid 
number(1,5
            if 
questid == 1 then
                say_title
("Hauptmann:")
                
say("")
                
say("Wie schön "..pc.get_name()..", dass du mich besucht hast.")
                
say("Ich muss kurz etwas erledigen, melde mich aber in")
                
say("30 Minuten bei dir.")
                
timer("hauptmann"60*30)
                
set_state(questeins)
            elseif 
questid == 2 then 
                
--Quest 2 
            
elseif questid == 3 then 
                
--Quest 3 
            
elseif questid == 4 then 
                
--Quest 4 
            
elseif questid == 5 then 
                
--Quest 5 
            end 
        end 
    end
    state questeins begin
        when hauptmann
.timer begin
            
--WEITERER QUESTABLAUF
        end
    end
end 
04/07/2014 17:47 xknairolf22#1301
Quote:
Originally Posted by xknairolf22 View Post
Kann mir jemand ne Pet quest schreiben , inder die Bonis hinzugefügt wird , wenn man diese ruft und wieder abgezogen wird , wenn man das pet wieder wegschickt. Zudem das wenn man das siegel handelt , das pet verschwindet ( um den Pet bug zu verhinden)



Auserdem hätte ich gerne das die Bonis dann im Chat angezeigt werden sprich z.B. bei baby Azrael


PHP Code:
Du hast XX gerufen er gibt dir :
20Monster
2000 Tp
etc
... 



Die Bonis ansich könnt ihr gerne erstaml mit " xx " makieren diese füge ich dann selber ein.

habe folgende Pets auf meinem Server :
Baby : löwe tiger schwein wolf azrael
Eis und Feuerphönix
Panda

Danke im vorraus
Suche immernoch
04/07/2014 22:53 abcdosentee#1302
Jo Leute wäre echt nice wenn ich so eine quest bekomme :-)

10 Elixiere des Forschers abgeben bei einem Npc ab lvl 80 dann startet eine quest in der du in der grotte 2 einen schlüßel droppen musst (den man nur während der quest droppt sollte man nach ca 500 moobs droppen) dann bekommst du 10% Monster permanent

so ähnlich diese Elixere droppt man immer von bossen


sobald man 10 hat kann man die quest beim Betrunkenen bürger annehmen
und dann startet diese Schlüßel suche in der grotte 2
04/08/2014 00:56 Pytho0n#1303
Servus Leute brauche eine Quest bei der man wenn man lvl 10 ist wählen kann 10HM oder 5%Deff

Lvl 30 Glückwunsch wähle deine Belohnung : 5hm oder 10str

dann bei lvl 99 TEXT: Glückwunsch du bist lvl 99 du hast dich bewiesen du erhälst 10hm 10abblocken

wäre nice wenn jemand das schreiben kann
04/08/2014 13:35 SkyWodka#1304
Quote:
Hallo Com.,

ich habe folgende quest hier im Forum gefunden...


...jedoch gefällt sie mir so nicht und ich weiß nicht so genau wie ich sie so verändere wie ich euch nun aufzähle.

Die Quest soll können:

-> Ein Item was sagen wir nach ca. einer Stunde (oder auch nach einer x beliebigen Zeit die per Zufall genereiert wird) aus der Mine "gedroppt" wird (z.B. Eisenbarren) und was man dann bei dem jeweiligen NPC abholen kann indem man durch eine Quest am Rand (Da wo auch immer steht "Herzlich Willkommen auf...") informiert wird.

-> Zudem soll es so sein, dass wenn man das Item in dem Beispiel einen "Eisenbarren" heraus holen will es auch fehlschlagen kann und der Barren somit verloren ist.


Extra info:

-> Wäre es möglich das man diese Quest 4 mal bekommt, sprich man klickt den NPC an und dann kommt da "Die Goldmine","Die Silbermine",Die Bronzemine" und vllt. "Die Eisenmine"?
Wenn ja könnte mir jemand dabei behilflich sein wie das geht das ich dann sogesehen entweder 4 Quests habe die auf einem NPC laufen oder ist das dann so eine art Multiquest (sowie bei den Multishops "Krieger Rüssis",Ninja Rüssis"...)

Frage: Was bedeutet in der Quest das "Cooldown"?

LG SkyWodka
Suche immer noch
04/08/2014 15:06 Azuko#1305
Moin,

Ich suche eine Quest für eine Speed Hochzeit.

Sie soll wie folgt aussehen:
Man geht zur alten Frau klickt sie an
Wählt den Button Speed Hochzeit aus
Kommt ein bissel text.
Dann muss man den Namen des gewünschten Partner klicken.
Der Partner muss bestätigen
Beide bekommen den ehering
und beide werden einmal gekickt (Damit die hochzeit auch richtig wirkt)

Wäre echt super wenn jemand sowas schreiben kann
Auf keinen fall soll man Hochzeititems brauchen. Man soll auch nicht auf die Map geportet werden^^