[SERVICE] Die Questerstellung

06/01/2013 15:12 |★|554#31
Quote:
Originally Posted by AzeeL View Post
Avenue noch eine bitte ^^
z.b ab lv.10 bekommt man ein item
und ab 20 30 40 usw.
Hier, geht momentan nur bis Level 40:
PHP Code:
quest itemablevel begin
    state start begin
        when levelup with pc
.get_level() == 10 or pc.get_level() == 20 or pc.get_level() == 30 or pc.get_level() == 40 begin
            items 
= {
                    [
10] = 19,
                    [
20] = 29,
                    [
30] = 39,
                    [
40] = 49,
            }
            
pc.give_item2(items[pc.get_level()], 1)
        
end
    end
end 
Einfach die when-Zeile erweitern, in den geschweiften Klammern nach "items" die Belohnung einsetzen ([10] = Level, 19 = Belohnung).
06/01/2013 16:17 CoTzRaiZ-PaiNx#32
Eine Quest, die um einer bestimmten Uhrzeit eine Ankündigung schreibt.:D
06/01/2013 17:03 Servervorstellung#33
Würde ich nicht unbedingt sagen, wie kommst du drauf?
06/02/2013 12:35 Zryyy#34
Wie erweitere ich den bei zb dem Stallburchen die quest, das auch der Shop aufgeht?
06/02/2013 14:27 Mr. 'Avenue™#35
Quote:
Originally Posted by Zryyy View Post
Wie erweitere ich den bei zb dem Stallburchen die quest, das auch der Shop aufgeht?
PHP Code:
quest stallishop begin
    state start begin
        when 20349.chat
."Shop" begin
            npc
.open_shop()
            
setskin(NOWINDOW)
        
end
    end
end 
06/02/2013 14:56 Summex#36
Quote:
Originally Posted by kingdasda View Post
Hey ! Kann jemand so etwas wie eine Arena quest schreiben ? Also es gibt einen npc wenn man mit dem redet wird man in eine map teleportiert. Da gibt es einen NPC. Wenn man mit dem spricht, sagt er einem dann Sowas wie: Du möchtest dich in der Arena messen ? oder abbrechen
bei arena messen kommt dann ein text (zum selberbearbeiten) am ende sagt er dann bist du wirklich bereit, dann wählt man aus: Ja bin ich oder Nein, lieber noch nicht. Wenn man Ja wählt sagt er: Gut dein erster Gegner ist ein (z.B.) Wildhund. Soll ich dich jetzt in die Arena teleportieren ? Ja ich bin bereit oder Nein ich muss noch trainieren. Bei ja wird man in eine Map geportet (da muss man dann die Koordinaten anpassen) wenn man den Wildhund gekillt hat steht (falls das geht sonst im normalen chat) eine ankündigung nur für einen selber das man den wildhund besiegt hat, Das Volk jubelt. Du kehrst nun zurück in den Trainingsraum. Dann wird man in eine map geportet (Koordinaten selber anpassen) Wenn man jetzt nochmal mit NPC XY redet sagt er einem: Du hast den Kampf gegen (Beispiel) den Wildhund gewonnen. Hier hast du deine Belohnung: einen Betrag von Yang und ein arenasiegel oder sowas in der art (das item muss man halt noch einfügen) Nach dem ersten Kampf gibt es jetzt einen neuen Ansprechpunkt bei dem NPC (wenn das nicht geht gibt es den Punkt schon von anfang an): Rang erhöhen. Man kann mit 5 Arenasiegeln (also immer nach fünf Kämpfen) diese 5 siegel gegen den nächsten Rang eintauschen. Also zum Beispiel Rang Lehrling usw bis Gladiator und Champion (schreib am besten zwei Beispiele den rest kann ich dann ja weiter schreiben). Dann gibt es noch einen NPC der Gladiatorenverwalter oder sowas und da kann man wenn man einen höheren rang hat seine Belohnung abholen also man kann da auswählen: Beginnerbelohnung - Lehrlingsbelohnung - Fortgeschrittenenbelohnung .... Gladiatorenbelohnung - Arenachampionbelohnung. Wenn man Beginnerbelohnung anklickt sagt er: Tut mir leid für den Rang beginner kann ich dir keine Belohnung geben trainiere weiter und komm später nocheinmal wieder. klickt man alle anderen Ränge an sagt er: Für deinen Mut und deine Kampfkunst erhältst du: (belohung einfügen als beispiel einfach 100 yang und 100 potts oder sowas)

Desweiteren währe es auch cool wenn es eine Ankündigung für alle geben würde (oder es im rufchat stehen würde) wenn jemand zum Rang Champion aufgestiegen ist. Also das währe dann so: Der (Krieger, Ninja, Sura, Schamane) (Name des Spielers) aus dem (blauen, roten, gelben) Reich ist zum Arenachampion befördert worden. Ruhm und Ehre sind ihm Gewiss. Das ganze Volk jubelt.

Es sind also glaube ich 3 Quests ;) Ich weiß das ist ne ziemlich lange Quest aber ich denke das währe recht coo. Ich fände es auch gut das du die Quest so schreiben würdest das halt daneben steht zum Beispiel bei der belohnung: hier beliebige Belohnung einfügen, damit es mir dann leichter fällt die quest für mich umzuschreiben. Außerdem währe es gut wenn du immer zwei Beispiele machst also zwei Kampf Beispiele usw, damit es für mich halt einfacher ist.

LG
Kingdasda
Macht sich da wer dran ? Oder ist die euch zu lang ?
06/02/2013 15:13 .Leykas#37
Hey,


Würde mich über eine bzw mehrere Quests freuen, die folgendes beinahlten:

Quest1:

Eine Art GM quest, wo alle Teamler des Ranges Implementor die Rates des Servers einstellen können. Undzwar können sie wählen zwischen Drop Yang, Yangbombe und Exp. Dann gibt es die Möglichkeit wie hoch man sie einstellen möchte: 5, 10, 20, 30, 50%. Dann der nächste dialog mit der Zeit, welche aus dieser Auswahl bestehen soll: 1Std, 3Std, 10std, 24std, 7Tage.

Würde mich frueen <3

Quest2:

Eine Ankündigung die z.b. alle 30 minuten kommt. Sowas wie.. Gms fragen nic nach daten, oder whatever. .. Würd mich freuen wenn ich davon so.. 3 Quests habe als Vorlage. 25minuten, 30 minuten, 60minuten

Quest3:

Pvp Kill quests die wie auf DE nach der Reihenfolge kommen. Erst wenn die erste absolviert wurde, folgt die 2. Würde mich freuen wenn man mir davon etwa eine vorlage macht, wo ich dann auch erweitern kann ;)

Bitte hierbei beahcten, dass man einbaut, dass man wenn man Lv50 pvp quest amcht auch erst ab lv50 die kills gezählt werden. Damit man keine Low's abfarmt.
Danke im vorraus..


Das wars


Mfg,
Ley
06/02/2013 15:32 Zryyy#38
Quote:
Originally Posted by LeykasRecordz View Post
Hey,


Würde mich über eine bzw mehrere Quests freuen, die folgendes beinahlten:

Quest1:

Eine Art GM quest, wo alle Teamler des Ranges Implementor die Rates des Servers einstellen können. Undzwar können sie wählen zwischen Drop Yang, Yangbombe und Exp. Dann gibt es die Möglichkeit wie hoch man sie einstellen möchte: 5, 10, 20, 30, 50%. Dann der nächste dialog mit der Zeit, welche aus dieser Auswahl bestehen soll: 1Std, 3Std, 10std, 24std, 7Tage.

Würde mich frueen <3

Quest2:

Eine Ankündigung die z.b. alle 30 minuten kommt. Sowas wie.. Gms fragen nic nach daten, oder whatever. .. Würd mich freuen wenn ich davon so.. 3 Quests habe als Vorlage. 25minuten, 30 minuten, 60minuten

Quest3:

Pvp Kill quests die wie auf DE nach der Reihenfolge kommen. Erst wenn die erste absolviert wurde, folgt die 2. Würde mich freuen wenn man mir davon etwa eine vorlage macht, wo ich dann auch erweitern kann ;)

Bitte hierbei beahcten, dass man einbaut, dass man wenn man Lv50 pvp quest amcht auch erst ab lv50 die kills gezählt werden. Damit man keine Low's abfarmt.
Danke im vorraus..


Das wars


Mfg,
Ley

zu Quest 2 :

Code:
quest autochat begin
    state start begin
        when login begin
            timer("timer1", 300)
        end
        when timer1.timer begin
            timer("timer2", 300)
            chat("Besuche doch unsere Homepage www.artemis3.de")
        end
        when timer2.timer begin
            timer("timer3", 300)
            chat("Hey du! Hör auf zu hacken -.-")
        end
        when timer3.timer begin
            timer("timer1", 300)
            chat("www.board.artemis3.de")
        end
        when timer4.timer begin
            timer("timer1", 300)
            chat("Cho auch du gehörst zur Generation Azzlack")
        end
        when timer5.timer begin
            timer("timer1", 300)
            chat("Servus ihr Schmocks")
        end
    end
end
bei "chat" deine texte einschreiben xD
06/02/2013 16:07 Mr. 'Avenue™#39
Quote:
Originally Posted by Zryyy View Post
zu Quest 2 :

Code:
quest autochat begin
    state start begin
        when login begin
            timer("timer1", 300)
        end
        when timer1.timer begin
            timer("timer2", 300)
            chat("Besuche doch unsere Homepage www.artemis3.de")
        end
        when timer2.timer begin
            timer("timer3", 300)
            chat("Hey du! Hör auf zu hacken -.-")
        end
        when timer3.timer begin
            timer("timer1", 300)
            chat("www.board.artemis3.de")
        end
        when timer4.timer begin
            timer("timer1", 300)
            chat("Cho auch du gehörst zur Generation Azzlack")
        end
        when timer5.timer begin
            timer("timer1", 300)
            chat("Servus ihr Schmocks")
        end
    end
end
bei "chat" deine texte einschreiben xD
PHP Code:
quest autochat begin
    state start begin
        when login begin
            timer
("timer1"60*5)
        
end
        when timer1
.timer begin
            timer
("timer2"60*5)
            
chat("Besuche doch unsere Homepage www.artemis3.de")
        
end
        when timer2
.timer begin
            timer
("timer3"60*5)
            
chat("Hey du! Hör auf zu hacken -.-")
        
end
        when timer3
.timer begin
            timer
("timer4"60*5)
            
chat("www.board.artemis3.de")
        
end
        when timer4
.timer begin
            timer
("timer5"60*5)
            
chat("Cho auch du gehörst zur Generation Azzlack")
        
end
        when timer5
.timer begin
            timer
("timer1"60*5)
            
chat("Servus ihr Schmocks")
        
end
    end
end 
Naja, so schon eher :3
06/02/2013 16:18 .Leykas#40
Quote:
Originally Posted by LeykasRecordz View Post
Hey,


Würde mich über eine bzw mehrere Quests freuen, die folgendes beinahlten:

Quest1:

Eine Art GM quest, wo alle Teamler des Ranges Implementor die Rates des Servers einstellen können. Undzwar können sie wählen zwischen Drop Yang, Yangbombe und Exp. Dann gibt es die Möglichkeit wie hoch man sie einstellen möchte: 5, 10, 20, 30, 50%. Dann der nächste dialog mit der Zeit, welche aus dieser Auswahl bestehen soll: 1Std, 3Std, 10std, 24std, 7Tage.

Würde mich frueen <3



Quest3:

Pvp Kill quests die wie auf DE nach der Reihenfolge kommen. Erst wenn die erste absolviert wurde, folgt die 2. Würde mich freuen wenn man mir davon etwa eine vorlage macht, wo ich dann auch erweitern kann ;)

Bitte hierbei beahcten, dass man einbaut, dass man wenn man Lv50 pvp quest amcht auch erst ab lv50 die kills gezählt werden. Damit man keine Low's abfarmt.
Danke im vorraus..


Das wars


Mfg,
Ley

Nurnoch die ;)
06/02/2013 16:26 Astro.#41
möchte in der Tabelle noch "TP" und "DEF" speichern und es im chat ausgeben...

weiß leider nicht genau wie :(

quest:
PHP Code:
quest test begin
    state start begin
        when 53001.
use or 53002.use begin
            local bonis 
= {
                [
53001] = {apply.ATT_GRADE_BONUS15060*60*8,},
                [
53002] = {apply.MAX_HP500060*60*8,}
            }
            
local vnum item.get_vnum()
            
local btyp bonis[vnum][1]
            
local bwert bonis[vnum][2]
            
local bzeit bonis[vnum][3]
            if 
pc.getqf(vnum) == 0 then
                pc
.setqf(vnum1)
                
affect.add_collect(btypbwertbzeit)
                
chat(" Du hast "..btyp.." +"..bwert.." für "..bzeit.." Minuten erhalten.")
            elseif 
pc.getqf(vnum) == 1 then
                pc
.setqf(vnum0)
                
affect.remove_collect(btypbwertbzeit)
                
chat(" Du hast "..btyp.." -"..bwert.." für "..bzeit.." Minuten entfernt.")
            
end
        end
    end
end 
06/02/2013 17:01 swamswam#42
Kann mir jemand ne Quest erstellen, wo sich auf einer map nach einer bestimmten zeit die texturen ändern bzw die zwischen sommer winter und frühling/herbst geändert wird

Ich meine hierbei dieser map:

metin2_map_empirewar01-------------(/warp 9728 1024)
metin2_map_empirewar02-------------(/warp 9216 1536)
metin2_map_empirewar03-------------(/warp 9728 1536)

mfg swamswam
06/02/2013 17:20 ariox#43
Könnte mir jemand ne Quest geben für alle Pets und Ringe wo ich bonis einfach nur ändern müsste bitte ?
06/02/2013 17:26 Mr. 'Avenue™#44
Quote:
Originally Posted by ariox View Post
Könnte mir jemand ne Quest geben für alle Pets und Ringe wo ich bonis einfach nur ändern müsste bitte ?
Pets:

Code:
quest petsys begin
	state start begin
		when 53001.use or 53002.use or 53003.use or 53005.use or 53006.use or 53007.use or 53008.use or 53009.use begin
			local pet_level = {
				[53001] = 22,
				[53002] = 23,
				[53003] = 24,
				[53005] = 25,
				[53006] = 26,
				[53007] = 27,
				[53008] = 28,
				[53009] = 29
			}
			local pet_namen = {
				[53001] = "Feuerphönix",
				[53002] = "Bambi",
				[53003] = "Eisphönix",
				[53005] = "Baby-Azrael",
				[53006] = "Rufus",
				[53007] = "Leonidas",
				[53008] = "Porkie",
				[53009] = "Khan"
			}
			local altes_level = horse.get_level()
			local alter_name = horse.get_name()
			if pet.is_summon() == true then
				pet.unsummon()
				affect.remove_collect(apply.MAX_HP, 1500, 60*60*24*365)
			else
				horse.set_level(pet_level[item.get_vnum()][1])
				horse.set_name(pc.get_name().."`s "..pet_namen[item.get_name()][1])
				pet.summon()
				horse.set_level(altes_level)
				horse.set_name(alter_name)
				affect.add_collect(apply.MAX_HP, 1500, 60*60*24*365)
			end
		end
	end
end

Ringe:
Bonis stellt man am besten in DB ein! (applytype,applyvalue)
06/02/2013 17:54 Ivica.Lovro#45
Quote:
Originally Posted by .Avenue™ View Post
Ringe:
Bonis stellt man am besten in DB ein! (applytype,applyvalue)
Naja man kann sie auch per Quest einstellen. Ist eigentlich gar nicht mal
so schwer :D