[SERVICE] Die Questerstellung

05/20/2018 16:31 TheRealKyuta#3691
Meine Quest

Wie ihr sehen könnt will ich

- Das 20 Orks getötet werden
- Dann der Dunkle Oberork
- Dann der Geisterork-Anführer gerufen wird

- Teleportieren funktioniert, die Regen Datei wird auch geladen

Problem ist, dass die Orks nicht gezählt werden

(Falls es möglich wäre, dann würde ich auch gerne noch im Chat unten immer nach 1 Monster kill ausgegeben bekommen - .. du musst noch x Monster töten)
05/20/2018 22:40 Mr. 'Avenue™#3692
Quote:
Originally Posted by TheRealKyuta View Post
Meine Quest

Wie ihr sehen könnt will ich

- Das 20 Orks getötet werden
- Dann der Dunkle Oberork
- Dann der Geisterork-Anführer gerufen wird

- Teleportieren funktioniert, die Regen Datei wird auch geladen

Problem ist, dass die Orks nicht gezählt werden

(Falls es möglich wäre, dann würde ich auch gerne noch im Chat unten immer nach 1 Monster kill ausgegeben bekommen - .. du musst noch x Monster töten)

versuch mal

when 601.kill with pc.in_dungeon() begin

zu ändern, in:

when kill with npc.get_race() == 601 and pc.in_dungeon() begin
06/21/2018 01:49 ~NotGold*#3693
Suche eine Quest, welche immer eine globale Nachricht ausgibt, dass Boss x gerade gespawnt ist, danke im Voraus. :-)
06/22/2018 11:00 Brodan#3694
Quest funktioniert soweit, nur bekomme ich bei jedem Stein nur einen Splitter, egal ob +0 oder +4.

Vielleicht findet ja jemand den Fehler.
Desweiteren gibt es sicher eine Möglichkeit das ganze etwas kürzer zu gestalten (Tabelle), nur da komm ich nicht drauf bzw. kenne mich zu wenig aus, vielleicht mag es mir jemand erklären. ^^

PHP Code:
quest Geiststeinsplitter begin
    state start begin
        when 20001.chat
."Geiststeinsplitter" begin
            say_gold
("Alchemist:")
            
say_white("")
            
say_white("Hallo,")
            
say_white("ich kann deine Geiststeine+0 - +4 zerstören,")
            
say_white("wodurch du Geiststeinsplitter erhältst.")
            
say_white("")
            
say_white("Wenn du Geiststeine zerstören möchtest,")
            
say_white("zieh sie einfach auf mich.")
        
end
        when 20001.take begin
            
if item.vnum == 28030 or 28031 or 28032 or 28033 or 28034 or 28035 or 28036 or 28037 or 28038 or 28039 or 28040 or 28041 or 28042 or 28043 then
                pc
.remove_item(item.vnum1)
                
pc.give_item2(289611)
            elseif 
item.vnum == 28130 or 28131 or 28132 or 28133 or 28134 or 28135 or 28136 or 28137 or 28138 or 28139 or 28140 or 28141 or 28142 or 28143 then
                pc
.remove_item(item.vnum1)
                
pc.give_item2(289612)
            elseif 
item.vnum == 28230 or 28231 or 28232 or 28233 or 28234 or 28235 or 28236 or 28237 or 28238 or 28239 or 28240 or 28241 or 28242 or 28243 then
                pc
.remove_item(item.vnum1)
                
pc.give_item2(289614)
            elseif 
item.vnum == 28330 or 28331 or 28332 or 28333 or 28334 or 28335 or 28336 or 28337 or 28338 or 28339 or 28340 or 28341 or 28342 or 28343 then
                pc
.remove_item(item.vnum1)
                
pc.give_item2(289616)
            elseif 
item.vnum == 28430 or 28431 or 28432 or 28433 or 28434 or 28435 or 28436 or 28437 or 28438 or 28439 or 28440 or 28441 or 28442 or 28443 then
                pc
.remove_item(item.vnum1)
                
pc.give_item2(2896110)
            
end
        end
    end
end 
06/22/2018 11:10 levita2#3695
Kann mir jemand eine quest geben die z.B Für pvm gedacht ist das man z.B 35er und 45er 5x killen muss die das aber auch mit zählt weil hatte ne quest nach Rrlg müsste man wieder 5 jagen
09/06/2018 15:30 akaschikibaba18denis#3696
Mooooin

wäre sehr dankbar wenn mir jemand von euch dabei helfen könnte folgende Quest zu schreiben

Jeder Spieler sollte von Anfang an Dritte Hand haben (Automatisches Yang aufsammeln) und das für immer, also oben links in der Leiste.
09/09/2018 18:11 ThaRielFliege#3697
Das macht man nicht über Quest sondern über die Account tabelle, das beim erstellen automatisch der Bonus gesetzt wird.
09/11/2018 23:08 akaschikibaba18denis#3698
ahh ok danke und andere sache:
Jeder Spieler soll beim erstellen eines chars exp rate erhöht bekommen für eine Woche, geht das auch darüber?
09/16/2018 03:22 toxic4000#3699
Hey kann mir wer ne simple quest schreiben?

Silberne Schatztruhe öffnen

wenn schlüssel (2490) auf item (2491)
soll die zu 5% ein Item mit der Vnum 2492 rauskommen und den andren 95% aufgeteilt in 50% yang und 50% nix rauskommen

eine anständige habe ich bisher noch nicht gefunden

gruß ToXiC.-
09/18/2018 11:26 ThaRielFliege#3700
Benutz die Special_item_group. Dafür ist die gedacht.
09/26/2018 01:49 joejoe99#3701
Heyho :)
Ich bräuchte eine Quest die Checkt ob man bestimmte Items equipt hat.
Mein Problem: mit Typ 18 wäre es machbar, will aber Waffen/Rüstungen auslesen lassen.
Also:
wenn Spieler xx trägt dann
wenn spieler xx nicht mehr trägt dann

Vielen Dank :)
09/27/2018 13:34 akaschikibaba18denis#3702
ich brauche folgende quest funktion:

erst wenn quest1 fertig ist, kann quest 2 starten

vielen dank im voraus
09/29/2018 00:21 .Delta#3703
Quote:
Originally Posted by akaschikibaba18denis View Post
ich brauche folgende quest funktion:

erst wenn quest1 fertig ist, kann quest 2 starten

vielen dank im voraus
PHP Code:
quest aufgabe1 begin
    state start begin
        when login 
or levelup with pc.get_level() >= 1 begin
            
-- deine quest
            
-- ...

            -- 
wenn Aufgbae Bedingungen erfüllt sind:
            
set_quest_state("aufgabe2""run")
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 
PHP Code:
quest aufgabe2 begin
    state start begin
    end
    state run begin
        when login 
or levelup with pc.get_level() >= 5 begin
            set_state
(information)
        
end
    end
    state information begin
        
-- deine 2. Quest
    end
end 
10/05/2018 03:05 ciprisor#3704
hi, i have problem

Code:
quest restrictii_harti_level begin
	state start begin
		when login begin
			local map_indexes = {
				[301] = {90, 105},
				[302] = {90, 105},
				[303] = {90, 105},
				[304] = {90, 105},
				[217] = {20, 75},
				[71] = {20, 75},
				[73] = {75, 105},
			}
			
			if (map_indexes[pc.get_map_index()][1] ~= nil and pc.get_level() < map_indexes[pc.get_map_index()][1]) then
				syschat("Nivelul tau este prea mic pentru a sta aici.")
				warp_to_village();
			end
			if (map_indexes[pc.get_map_index()][2] ~= nil and pc.get_level() > map_indexes[pc.get_map_index()][2]) then
				syschat("Nivelul tau este prea mare pentru a sta aici.")
				warp_to_village();
			end
		end
	end
end
problem :

Code:
SYSERR: Oct  5 02:48:35 :: RunState: LUA_ERROR: [string "restrictii_harti_level"]:10: attempt to index field `?' (a nil value)
SYSERR: Oct  5 02:48:35 :: WriteRunningStateToSyserr: LUA_ERROR: quest restrictii_harti_level.start click
11/01/2018 18:00 MrSIB#3705
Kann mir einer eine schnelle/kurze Quest erstellen?
Sobald man Level 30 ist soll man eine Quest bekommen(keine mission, nur eine Nachricht). Diese Quest soll nicht links angezeigt werden sondern direkt schon geöffnet werden.