[SERVICE] Die Questerstellung

01/15/2014 15:55 ichfrankunddu#1006
Hey leutz..

Kann mir bitte jemand eine quest für eine Truhe erstellen? ;)

Wenn man sie öffnet sollte man Items bekommen. (Habe 4 Truhen für jede Rasse 1)

z.B 19 für Schwert+9 usw.


8 Sachen solllte man erhalten (Die IDs kann ich selbst ändern)


Danke im Vorraus ;)

MFG
01/15/2014 16:06 DasSchwarzeT#1007
Quote:
Originally Posted by ichfrankunddu View Post
Hey leutz..

Kann mir bitte jemand eine quest für eine Truhe erstellen? ;)

Wenn man sie öffnet sollte man Items bekommen. (Habe 4 Truhen für jede Rasse 1)

z.B 19 für Schwert+9 usw.


8 Sachen solllte man erhalten (Die IDs kann ich selbst ändern)


Danke im Vorraus ;)

MFG
Dazu brauchst du keine Quest.
01/15/2014 16:36 ichfrankunddu#1008
Quote:
Originally Posted by DasSchwarzeT View Post
Dazu brauchst du keine Quest.
Die Truhe ist nicht anklickbar und wo soll ich eingeben was ich erhalte?
01/15/2014 20:02 .yorliK#1009
Quote:
Originally Posted by ichfrankunddu View Post
Die Truhe ist nicht anklickbar und wo soll ich eingeben was ich erhalte?
Stell den Type der truhe in Navicat auf 18.

und dann meintest du das so?

__________________________________________________ ______

Quote:
Originally Posted by .ByTe View Post
Also zusammengefasst:

- Quest mit Item 70010 = dauerhafter Premium Status
- Dauerhafte Benutzung der Premium Shops & Co soll möglich sein.

Problem:

- Der Premium-Status wird irgendwie nicht richtig gesetzt. ( Man kann direkt nach dem Aktivieren 1x den Shop benutzen, danach sagt die Shop Quest, dass man kein Premium mehr sei.

mfG
.ByTe
Dadurch ist der Premium Status dauerhaft aktiviert und man kann den Laden als Premium immer öffnen. Funktioniert bei mir so aufjedenfall^^
01/15/2014 23:30 .ByTe™#1010
Ok danke...
Hatte schon geahnt, dass es in die selbe Quest mit rein muss....

Mh mal sehen wie ich das in die Bio-Quest eingebaut bekomme.

mfG
.ByTe
01/16/2014 12:45 ichfrankunddu#1011
Kann mir bitte jemand eine Quest für eine Truhe erstellen?

Man sollte mehrere Items aus 1 Truhe bekommen.

Die IDs kann ich ja selbst eintragen.

Danke im vorraus

LG
01/16/2014 13:27 Naru.Chan#1012
Quote:
Originally Posted by Kilroy. View Post
Der Sprachenring wird meineserachtens über die game gesteuert und über keine Quest.
Die Regenbogenquest ist von [Only registered and activated users can see links. Click Here To Register...] . Ich habe nur die Zeitabfrage eingefügt
__________________________________________________ ___________________



Ich schreib sie dir, aber mir fehlt eine wichtige Info(auch sonst könntest du mehr Details angeben, ist ja grausam hier), ab was für Kills geht es los?. Monsterkills? Spielerkills?

__________________________________________________ ___________________


Sowas ähnliches mit max und min. Droplevel gibt es bereits.(Vielleicht ist es das was du suchst.)
[Only registered and activated users can see links. Click Here To Register...]

__________________________________________________ ___________________


Apollo2, hier die Quest.

__________________________________________________ ___________________


Naero1, hier deine Quest.

Spieler Kills.
01/16/2014 14:59 .yorliK#1013
Quote:
Originally Posted by ichfrankunddu View Post
Kann mir bitte jemand eine Quest für eine Truhe erstellen?

Man sollte mehrere Items aus 1 Truhe bekommen.

Die IDs kann ich ja selbst eintragen.

Danke im vorraus

LG
Hab ich dir auf der vorigen Seite schon geschrieben.

Type der Truhe in navicat auf 18 stellen. Falls mehr Item gegeben werden sollen einfach ne leerzeile machen und wieder pc.give_item2(ITEMID, ANZAHL)
PHP Code:
quest opentruhe begin 
    state start begin 
       when TRUHENID
.use begin -- TRUHE 1
        pc
.give_item2(700071) -- Warpring
        pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.remove_item(TRUHENID1) --Truhe verschwindet.
        
end 
   end
end 
01/16/2014 15:01 ichfrankunddu#1014
Quote:
Originally Posted by Kilroy. View Post
Hab ich dir auf der vorigen Seite schon geschrieben.

Type der Truhe in navicat auf 18 stellen. Falls mehr Item gegeben werden sollen einfach ne leerzeile machen und wieder pc.give_item2(ITEMID, ANZAHL)
PHP Code:
quest opentruhe begin 
    state start begin 
       when TRUHENID
.use begin -- TRUHE 1
        pc
.give_item2(700071) -- Warpring
        pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.give_item2(700071) -- Warpring
            pc
.remove_item(TRUHENID1) --Truhe verschwindet.
        
end 
   end
end 
Das hat nicht funktioniert, aber versuch es nochmal..
01/16/2014 18:28 Mr.Xhater#1015
Kann mir jemand eine Passwort funktion einbauen so dass ich ein Passwort eingeben muss

PHP Code:
quest Schutz begin
    state start begin
        when login with pc
.is_gm() begin
            say_title
("Schutz vor Hackern")
            
say("")
            
say("Möchtest du dir ein für alle mal diese")
            
say("blöden Kiddys vom Hals halten?")
            
say("Dann bist du hier richtig!")
            
say("")
            
say("Bitte gebe das Passwort ein um Supporten")
            
say("zu Können !")
            
say("")
            
say("Gebe sie bitte hier das Passwort ein!"
            
funktion ?
            
chat("Du hast das Richtige Passwort eingegeben")
            
chat("Ich wünsche dir Viel Spaß beim Supporten")
            
funktion ?
            
say("Du hast das Falsche Passwort eingegeben"
            
end
        end
    end 
end 
01/16/2014 19:02 Paranormalx3#1016
Hey liebe Com,

heute brauche ich eine bisschen aufwändigere Quest.. Wer mal lust hat mir zu helfen, dem danke ich sehr! Ich habe bis jetzt nur die Quest-texte geschrieben.


Gut-Böse-Quest (Ab Level 90)
1. Text: Du hast jetzt das Level 90 erreicht und genug Spielerfahrung gesammelt.
Nun ist es an der Zeit, dich zu entscheiden, ob du für das Gute oder das Böse kämpfen möchtest.
Egal, für welche Seite du dich entscheidest, es wartet ein harter Kampf auf dich!
Entscheide dich nun:
GUT
BÖSE


2. Entscheidung Gut: Du hast dich für das Gute entschieden. Das heißt für dich, dass du nun durch
die Grotte bis zu dem Drachenraum gehen musst. Dort steht der Surageist, den du ansprechen solltest.
Er erteilt dir deinen Auftrag.
OK


3.Surageist: Hallo junger Kämpfer, wie ich sehe, hast du dich für die Gute Seite entschieden.
Das heißt, dass du nun dem Drachengott dienst. Der Wasserdrache sieht Azrael schon lange als seinen
Feind an, doch er allein kann ihn nicht besiegen. Verlässt er seinen Raum, verliert er seine Macht.
Deshalb sucht er Kämpfer, die ihm helfen, den Untoten-Gott zu vernichten. Deshalb ist dein Auftrag,
durch die Devil's Catakomb zu gehen und Azrael zu erlegen. Bring mir einen Beweis, dass du ihn erlegt
hast und du erhälst eine ordentliche Belohnung.
OK


4. Questrolle links: Gehe durch die Devil's Catakomb und erlege Azrael.
OK


5. Wächter der Devil's Catakomb (bei Wahl: Gut): Oh, ich sehe, ein mutiger Kämpfer der sich traut,
gegen den Untoten-Gott anzutreten. Ich gewähre dir zutritt, aber sag nicht, ich hätte dich nicht gewahrnt.
Betreten


6. Questrolle links (geschafft): Begib dich nun vor den Drachenraum und übergebe dem Surageist den Beweis.
OK


7. Surageist: Du hast es wirklich geschafft, den Untoten-Gott zu besiegen? Zeige mir den Beweis.
....
Vielen Dank, du hast uns mit deinem Mut sehr geholfen. Hier ist deine Belohnung.
Ich wünsche dir noch viel Glück auf deinen Reisen.
(Belohnung erhalten)

__________________________________________________ __________________________________________________ _____________
2. Entscheidung Böse: Da du dich für das Böse entschieden hast, musst du nun durch den Temepl
gehen und den Wächter der Devil's Catakomb ansprechen. Deinen Auftrag erhälst du bei ihm.
OK


3. Wächter der Devil's Catakomb: Oh, ein Kämpfer, der sich für das Böse entschieden hat,
dies kommt nicht oft vor. Für dich bedeutet das, dass du nun dem Untoten-Gott angehörst.
Der böse Herrscher Azrael wurde vor 2000 Jahren in seiner Kammer vom Drachengott eingesperrt,
raus kommt er nicht. Seine Rache soll um einiges größer sein. Genau aus diesem Grund befiehlt er dir,
dich durch die Grotte zum Drachenraum zu begeben und den Wasserdrachen zu vernichten. Ein Beweis wird
natürlich auch erwartet. Bringe mir den Beweis und du erhälst eine Belohnung, die sich lohnt!
OK


4. Questrolle links: Gehe durch die Grotte zum Drachenraum und erlege den Wasserdrachen.
OK


5. Surageist (bei böser Entscheidung): Was?! Du möchtest gegen den Wasserdrachen antreten? Nur zu,
probier dein Glück, aber falls du nicht lebend heraus kommst, ist es nicht meine Schuld!
Betreten


6. Questrolle links (geschafft): Gehe nun wieder durch den Tempel und übergebe den Beweis.
OK


7. Wächter der Devil's Catakomb: Du hast den Befehl vom Untoten-Gott erfolgreich ausgeführt?
Dann zeig mir den Beweis!
Ein gehorsamer Kämpfer, der es geschafft hat, den Drachengott zu besiegen. Dafür bekommst du deine
Belohnung. Und jetzt verlasse den Tempel.
(Belohnung erhalten)
01/16/2014 19:48 .yorliK#1017
Quote:
Originally Posted by Mr.Xhater View Post
Kann mir jemand eine Passwort funktion einbauen so dass ich ein Passwort eingeben muss
PHP Code:
quest Schutz begin
    state start begin
        when letter begin
            say_title
("Schutz vor Hackern")
            
say("")
            
say("Möchtest du dir ein für alle mal diese")
            
say("blöden Kiddys vom Hals halten?")
            
say("Dann bist du hier richtig!")
            
say("")
            
say("Bitte gebe das Passwort ein um Supporten")
            
say("zu Können !")
            
say("")
            
say("Gebe sie bitte hier das Passwort ein!"
            
local inp input()
            
local pw = ("Passwort")    
            if 
inp ~= pw then
                say
("Du hast das Falsche Passwort eingegeben")
                return
            
end
            chat
("Du hast das Richtige Passwort eingegeben")
            
chat("Ich wünsche dir Viel Spaß beim Supporten")
        
end
    end 
end 
01/17/2014 18:56 Synfonia#1018
Quote:
Originally Posted by ichfrankunddu View Post
Kann mir bitte jemand eine Quest für eine Truhe erstellen?

Man sollte mehrere Items aus 1 Truhe bekommen.

Die IDs kann ich ja selbst eintragen.

Danke im vorraus

LG
Das kommt in die questlib.lua

PHP Code:
function loadTreasureContent()
    return
    
treasureContent = {
        --
iMax number of items in array, in this example it is 6 for both
        
--vnum1... = treasure box vnums, array contains a list of content vnums.
        --
item1... = item vnum of box content
        
--quant1... = item quantity of related item
        
--giveType "all" == give all items"random" == give random items enum times
        
--The second line is an example how to use iMaxvnum and giveType (missing items and quantities because I cant be bothered to look some up)
        [
vnum1] = {iMaxgiveTypeitem1quant1item2quant2item3quant3item4quant4item5quant5item6quant6},
        [
90000] = {6"random"item1quant1item2quant2item3quant3item4quant4item5quant5item6quant6},
    }
end
        
function treasureGiveMulti(vnumenumgiveType)
    if 
giveType "all" then
        
for 1,treasureContent[vnum][1],do
            
pc.give_item2(treasureContent[vnum][2+i],treasureContent[vnum][itemIDX+1])
        
end
    
elseif giveType "random" then
        
for 1,enum,do
            
local itemIDX 1+2*number(1,treasureContent[vnum][1]))
            
pc.give_item2(treasureContent[vnum][itemIDX],treasureContent[vnum][itemIDX+1])
        
end
    
else
        
syschat("ERROR: Item has unknown giveType. Please speak with the development staff.")
    
end
end 
Das ist deine Quest

PHP Code:
quest treasureMulti begin
    state start begin
        
-- put all boxes in a vnum range to optimize item.use conditionkeep them as tight as possible (e.gvnum1 being 90000 and vnum10 being 90009)
        
when item.use with item.vnum() > minVnum and item.vnum() < maxVnum begin
        
            
-- list of treasure box vnums of the treasureMulti system
            local treasureVnums 
= {vnum1vnum2}
            
local content loadTreasureContent()
            
            -- if 
vnum1 is supposed to give 3 itemsevent flag "vnum1" has to be 3.
            local getEnum 
game.get_event_flag(tostring(item.vnum))
            for 
indexvalue in pairs(treasureVnums) do
                if 
item.vnum == value then
                    treasureGiveMulti
(value,getEnum,content.treasureContent[value][2])
                
end
            end
            
        end
    end
end 
Zu beachten ist:

- Die Boxen müssen Questitems sein
- Für jede neue Box die vnum in treasureVnums in der quest einfügen und eine neue Zeile in die Tabelle treasureContent
- Du solltest in der Lage sein beliebig viele Items in jede box zu packen, iMax ist dabei wie beim beispiel die anzahl aller items in der box.

WICHTIG
Ich habe momentan keine Möglichkeit den Code zu testen und hab das auch nur so in ~10 minuten zusammengerattert, kann also sehr gut sein dass ich u. U. Syntaxfehler habe oder der Code nicht so ganz funktioniert, in dem Fall mir eine PM mit dem Compiler-Error schicken und ich fixe das.
01/17/2014 23:47 abcdefghijklmonp#1019
Ich habe diese quest von professorente zum hackschutz. Das Problem ist das ich egal was ich eingebe aus dem fenster komme und spielen kann



am beste wäre es wenn man 2 versuche bekommt das pw einzugeben beim 2ten mal falsch dann gekickt wird,loggt man sich wieder ein wird wieder abgefragt wenns wieder 2mal falsch ist wird man 5min gebann und immer so weiter geht das iwie?


Hoffe das ist nicht zu schwer oder iwie mach bar :D

€: Mir ist aufgefallen das ich auch jedesmal nach dem pw gefragt werde wenn ich mich porte...
01/18/2014 14:25 xViTAx#1020
Hey liebe community wollte fragen ob mir jemand eine quest schreiben könnte
unds war :

Wenn jemand einen spieler im duell killt dann soll er 50 rangpunkte erhalten wöhre das möglich? wenn ja währe sehr nett wenn jemand sie mir schreiben könnte danke im Vorraus.