[SERVICE] Die Questerstellung

07/17/2013 21:27 dopeness'#346
Quote:
Originally Posted by .LuckyStrike View Post
PHP Code:
quest dieflut begin 
    state start begin 
        when login begin 
            send_letter
("Die Überflutung"
        
end 
         
        when button 
or info begin 
            say_title
("Die Überflutung"
            
say(""
            
say("Hallo neuling, schön dich hier anzutreffen!"
            
say("Zwar bist du noch nicht so Groß und Stark wie"
            
say("mansch ein anderer, trotzdem sehe ich in dir"
            
say("Potenzial! Unsere Stadt wird von mysteriösen"
            
say("Metin-Steinen überflutet, Sei du auch ein Helfer"
            
say("und Hilf uns diese zu beseitigen."
            
say_reward("Töte 10x Metin des Kummers"
        
end 
         
        when 8001.kill begin  
            local count1 
pc.getqf("state1") + 1  
            
if count <= 10 then  
                pc
.setqf("state1"count1)  
                
q.set_counter("Metin des Kummers"count1)  
            
end  
            
if count1 == 10 then  
                set_state
(fertig)
            
end
        end
    end
    
    state fertig begin
        when letter begin
            send_letter
("Die Überflutung")
        
end
        
        when info 
or button begin
            say_title
("Die Überflutung"
            
say(""
            
say("Wow! Ich wusste doch, dass du dich durchkämpfst!"
            
say("Du hast nun einen kleinen Teil von den Metin-Steinen"
            
say("erledigt, und dafür möchte ich dich Belohnen."
            
say(""
            
say_reward("Du erhälst Leonidas-Siegel"
            
pc.give_item2(53010
        
end 
    end 
end 

P.S:
Wer hat deine Signatur Editiert? :D
Danke. Der Admin vom GFX-Board.

Seine Skype-Addy ist: xfail--
07/18/2013 13:09 pyccak96#347
Kann man eine Quest erstellen, die Anzeigt wie lange der Server online ist? bzw. Der Server ist seit einer Stunde online. Dann wird dies als GM-Chat angezeigt (/n)

Danke im Vorraus. :D
07/19/2013 12:58 "Sh4Xx"#348
Quote:
Originally Posted by ⓟⓐⓘⓝ View Post
Reischlascht quest wo man direkt zur schlascht komtm ohne vorher zu kämpfen :)

######
07/20/2013 13:23 .Vegas#349
Kann mir jemand ne Warpring Quest schreiben wo nur Map1 (Blau,Rot,Gelb) drin ist?
Wäre richtig geil!
07/20/2013 14:08 .LuckyStrike#350
Quote:
Originally Posted by [SA]Perfect View Post
Kann mir jemand ne Warpring Quest schreiben wo nur Map1 (Blau,Rot,Gelb) drin ist?
Wäre richtig geil!
Büdde :D

PHP Code:
quest warpring begin 
    state start begin 
        when 70007.
use begin  
            say_title
("Warpring"
            
say(""
            
say("In welches Reich möchtest du?"
            
local s select("Rot""Blau""Gelb""Schließen"
            if 
== 1 then 
                pc
.warp(55700157900
            elseif 
== 2 then 
                pc
.warp(969600278400
            elseif 
== 3 then 
                pc
.warp(469300964200
            elseif 
== 4 then 
                
return 
            
end 
        end 
    end 
end 




LG
07/21/2013 17:24 OliviaIchLiebeDichx3#351
Hatt jemnd eine quest wo man z.B das sprechen auf M bekommt etc ?
07/21/2013 18:26 SKINMARKETPLACE#352
Hi, versuchs mal mit " pc.set_skill_level(**, **) " , für die sterne halt den Skill und das Skilllvevel.

Mfg.
07/21/2013 23:29 .Despero™#353
Kann mir einer Quest schreiben ?
PHP Code:
def OpenUserpanel(self):
  
qid constInfo.userpanelqin
  event
.QuestButtonClick(qid)
   
 
def ZurMap(self):
  
qid constInfo.warpmapqin
  event
.QuestButtonClick(qid

Bei Zur map sollte so sein
also für rote reich sollte es zu rotes reich .. blaue zu blaues reich
ohne Say
einfaches
warp
userpanel sollte einfach sowas werden z.B
say_title ( " Tag" )
Say("Willkommen")
dannach menu mit Homepage & Board
und rest mache ich schon
07/22/2013 00:50 Mr. 'Avenue™#354
Quote:
Originally Posted by .Despero™ View Post
Kann mir einer Quest schreiben ?
PHP Code:
def OpenUserpanel(self):
  
qid constInfo.userpanelqin
  event
.QuestButtonClick(qid)
   
 
def ZurMap(self):
  
qid constInfo.warpmapqin
  event
.QuestButtonClick(qid

Bei Zur map sollte so sein
also für rote reich sollte es zu rotes reich .. blaue zu blaues reich
ohne Say
einfaches
warp
userpanel sollte einfach sowas werden z.B
say_title ( " Tag" )
Say("Willkommen")
dannach menu mit Homepage & Board
und rest mache ich schon
PHP Code:
quest openuserpanel begin
    state start begin
        when button 
or info begin
            say_title
("Userpanel")
            
say("")
            
say("Willkommen")
            if 
select2("Homepage","Board") == 2 then    -- Board
                say
("")
            else    -- 
Homepage
                say
("")
            
end
        end
    end
end 
PHP Code:
quest zurmap begin
    state start begin
        when button 
or info begin
            local emp_tab 
= {
                [
1] = {xy},    -- Rotes Reich
                
[2] = {xy},    -- Gelbes Reich
                
[3] = {xy}    -- Blaues Reich
            
}
            
local d emp_tab[pc.get_empire()]
            
pc.warp(d[1], d2)
        
end
    end
end 
07/22/2013 01:09 .Despero™#355
Quote:
Originally Posted by .Avenue™ View Post
PHP Code:
quest openuserpanel begin
    state start begin
        when button 
or info begin
            say_title
("Userpanel")
            
say("")
            
say("Willkommen")
            if 
select2("Homepage","Board") == 2 then    -- Board
                say
("")
            else    -- 
Homepage
                say
("")
            
end
        end
    end
end 
PHP Code:
quest zurmap begin
    state start begin
        when button 
or info begin
            local emp_tab 
= {
                [
1] = {xy},    -- Rotes Reich
                
[2] = {xy},    -- Gelbes Reich
                
[3] = {xy}    -- Blaues Reich
            
}
            
local d emp_tab[pc.get_empire()]
            
pc.warp(d[1], d2)
        
end
    end
end 
Klappt leider nicht
07/22/2013 01:10 Mr. 'Avenue™#356
Quote:
Originally Posted by .Despero™ View Post
Klappt leider nicht
Den Questindex musst du schon anpassen..
07/22/2013 02:00 darkfr3ak#357
Hey :)

Ich hab ein etwas schwierigeres Anliegen. Und zwar bräuchte ich eine Quest, bzw den Teil einer Quest, in der aus der DB zwei Values ausgelesen werden (min und max), und dann mit abgestufter Wahrscheinlichkeit EIN value zufällig bestimmt und ausgegeben wird.

Beispiel:

Aus der DB wird ausgelesen: 1 (min), 7 (max), 2 bis 6 sollten dann (logischerweise) dazwischen liegen
Dann sollte jeder Wert eine bestimmte Wahrscheinlichkeit bekommen

1 = 30 %
2 = 20 %
3 = 15%
usw. (die Prozente sind jetzt zufällig)

Dann sollte halt zufällig einer der ausgelesenen (bzw ausgerechneten, da ja zwei Werte nur ausgelesen werden (im Bsp. 1 und 7 werden ausgelesen)) zurückgegeben werden.

Schön wäre es, wenn die Quest leicht erweiterbar ist.

Vielen Dank schon mal im Voraus :)
07/23/2013 13:30 HenK™#358
Ich suche jemanden der mir eine Anfangsquest schreibt also keine die mir nach einloggen items gibt sondern was anderes. Hier die Infos:

Starten bei lvl 10
Dialog Feld wo ich noch eine Geschichte rein schreiben kann von 2 Seiten ca.
Danach sollte man zwischen 2 sachen wählen können darauf hin erhält man ein item exp und yang d.h. wenn man sache 1 wählt kriegt man yang exp item und bei sache 2 auch. danach sollte man die Quest fortführen können mit dem Stand den man gewählt hat. Z.b. Farmer gewählt und sollte danach eine andere Quest bekommen als der PvPler
07/23/2013 14:18 Mijago#359
Quote:
Originally Posted by darkfr3ak View Post
Hey :)

Ich hab ein etwas schwierigeres Anliegen. Und zwar bräuchte ich eine Quest, bzw den Teil einer Quest, in der aus der DB zwei Values ausgelesen werden (min und max), und dann mit abgestufter Wahrscheinlichkeit EIN value zufällig bestimmt und ausgegeben wird.

Beispiel:

Aus der DB wird ausgelesen: 1 (min), 7 (max), 2 bis 6 sollten dann (logischerweise) dazwischen liegen
Dann sollte jeder Wert eine bestimmte Wahrscheinlichkeit bekommen

1 = 30 %
2 = 20 %
3 = 15%
usw. (die Prozente sind jetzt zufällig)

Dann sollte halt zufällig einer der ausgelesenen (bzw ausgerechneten, da ja zwei Werte nur ausgelesen werden (im Bsp. 1 und 7 werden ausgelesen)) zurückgegeben werden.

Schön wäre es, wenn die Quest leicht erweiterbar ist.

Vielen Dank schon mal im Voraus :)
Warum aus der Datenbank auslesen und nicht einfach in der Quest oder in einer Datei speichern? Und weshalb nicht 1 = 1%; 100 = 100% und einen Wert dazwischen als Maximum angeben :o
Das sind wichtige Informationen.

Desweiteren, wie soll die Tabelle aussehen, aus der ausgelesen wird? Und abhängig von Was soll ausgelesen werden?
07/23/2013 17:30 darkfr3ak#360
Quote:
Originally Posted by Mijago View Post
Warum aus der Datenbank auslesen und nicht einfach in der Quest oder in einer Datei speichern? Und weshalb nicht 1 = 1%; 100 = 100% und einen Wert dazwischen als Maximum angeben :o
Das sind wichtige Informationen.

Desweiteren, wie soll die Tabelle aussehen, aus der ausgelesen wird? Und abhängig von Was soll ausgelesen werden?
Das mit dem auslesen hab ich dank deiner Questlib schon gelöst. Nun wäre nur noch die sache mit der wahrscheinlichkeit. Die Tabelle (neu angelegt) haat 3 spalten: id, vnum_min (also zB 10) und vnum_max (19). die id ist an sich nicht wichtig... mir gehts halt drum, dass ich aus dem bereich vnum_min und vnum_max zufällig ein Item bekomme. Habs mit math.random(vnum_min,vnum_max) versucht, aber irgendwie krieg ich mehr items aus dem bereich 16 bis 19 als 10 bis 15...