[SERVICE] Die Questerstellung

08/10/2015 08:43 Red Firestar#3076
Quote:
Originally Posted by Seחsi View Post
Wie hast du denn 100% gemacht? Mit math.random(100) == 5 ist die Chance 1%
Checke das gerade nicht -.- eventuell fehlen mir quest Funktionen und so ... wäre nett, wenn du sie mir hier schreiben könntest ...
08/10/2015 09:21 rollback#3077
Code:
--[[
questlib.lua:

function perc_chance(i)
	return math.random() <= (i/100)
end

function in_list(compare, list)
	for i = 1, table.getn(list) do
		if compare == list[i] then return true end
	end
	return false
end


quest_functions:

perc_chance
in_list
]]

quest mobdrop begin
	state start begin
		when kill with in_list(npc.get_race(), {mobvnum1, mobvnum2}) and perc_chance(10) begin
			game.drop_item_with_ownership(vnum)
		end
	end
end

--[[
Verschiedene Chancen bei den Mobs:

quest mobdrop begin
	state start begin
		when kill with in_list(npc.get_race(), {mobvnum1, mobvnum2}) begin
			if perc_chance(({
				[mobvnum1] = CHANCE_FUER_MOBVNUM1,
				[mobvnum2] = CHANCE_FUER_MOBVNUM2
			})[npc.get_race()] or 0) then
				game.drop_item_with_ownership(vnum)
			end
		end
	end
end
]]
08/10/2015 20:18 .ℓтAѕє¢™#3078
Hallo schönen abend zusammen ist es möglich das mir jemand eine quest schreiben könnte :)? wäre echt mehr als dankbar brauche sie heute noch wenn es geht

hier so sollte die quest sein

Sobald sich ein Spieler zum ersten Mal auf dem Server einloggt, soll er sich entscheiden müssen ob er auf die "gute Seite"
(Macht des Lichts), oder auf die "schlechte Seite" (Macht der Dunkelheit) sein will. Abhängig von der Entscheidung des jeweiligen
Spieler, soll er dann entwieder den "Macht des Lichts", oder das "Macht der Dunkelheit" Mount erhalten.

Macht des Lichts = ID 71171
Macht der Dunkelheit = 71172
08/10/2015 20:44 rollback#3079
Code:
quest startauswahl begin
	state start begin
		when login begin
			timer("selectSide", 0.1)
		end
		when selectSide.timer begin
			say("Du musst dich für eine der beiden Seiten entscheiden,")
			say("bevor du dich in die Welt wagen kannst.")
			local itemVnum = ({71171, 71172})[select("Macht des Lichts", "Macht der Dunkelheit")]
			pc.give_item2(itemVnum)
			set_state("_COMPLETE_")
		end
	end
	state _COMPLETE_ begin
	end
end
08/11/2015 00:15 TommyH99#3080
Hi
Kann mir wer eine Quest erweitern?


Und zwar soll bei Frisuren unter dem Button Haarfärbemittel noch einer "Frisur entfernen" der die Frisuren (Stirntuch usw) entfernt sodass man wieder die Anfangsfrisur hat wie bei dem NPC in Map2.

----------------------------------------------

Und 2. bräucht ich noch eine Warpring Quest mit folgenden Punkten


( / ) sind die Koordis zu denen man geportet werden soll.

Bitte bei der Item ID einfach (Hier ID) und das Item soll auch nicht verschwinden nach dem benutzen.

Danke :handsdown:
08/11/2015 04:21 BlackBaron12#3081
Moin Leute,
ich wollte fragen ob jemand so freundlich wäre und mir eine de like Pferdequest Lv 1 - 21
erstellen könnte, würde die koordis auch selber nachträglich eingeben und dann nochmal reposten.

Mfg Blackbaron12
08/11/2015 20:17 WyppyOne#3082
How can i create a quest where i can create items ? ( with insert in navicat )
The quest works like this : you go to a npc and click on one item,and select bonusses.
Then the quest creates you the item with those bonnuses and give it to your itemshop storekeeper.
I need just the example for one item with 2 bonnuses ,for example one lvl 1 sword with 12 str and 10hh
08/11/2015 23:08 DevBlade#3083
Wäre es möglich eine Quest zu erstellen, die einem Items gibt die einstellbar sind und die durch einen Timer nach 24 Stunden wieder aus dem Inventar gelöscht wird?
08/13/2015 20:26 BlackBaron12#3084
Könnte mir jemand eine Quest erstellen, die man mit Lv 20 erhält, 30x "Wilder Ergebener"
töten muss um 20x Gegenstand verzaubern zu erhalten. Questname: "Wilder Schatz"
Questinhalt: Töte 30x Wilder Ergebener und die Dorfbewohner werden es dir Danken !

Würde mich freuen wenn sich jemand die Zeit nehmen könnte :D

mfg Blackbaron12
08/14/2015 00:17 Zaturix#3085
Quote:
Originally Posted by BlackBaron12 View Post
Könnte mir jemand eine Quest erstellen, die man mit Lv 20 erhält, 30x "Wilder Ergebener"
töten muss um 20x Gegenstand verzaubern zu erhalten. Questname: "Wilder Schatz"
Questinhalt: Töte 30x Wilder Ergebener und die Dorfbewohner werden es dir Danken !

Würde mich freuen wenn sich jemand die Zeit nehmen könnte :D

mfg Blackbaron12

Musst mal schauen ob es klappt

PHP Code:
-------------------------------------------
--- 
Quest by Zaturix
-------------------------------------------
quest wilderschatz begin
    state start begin
        when login 
or levelup with pc.get_level() >= 20 begin
            set_state
(quest_letter)
        
end
    end
    state quest_letter begin
        when letter begin
            send_letter
("Wilder Schatz")
        
end
        when button 
or info begin
            say_title
("Wilder Schatz")
            
say()
            
say("Sei gegrüßt "..pc.get_name()..",")
            
say("Töte 30 Wilder Ergebener und die Dorfbewohner")
            
say("werden es dir danken!")
            
pc.setqf("count"30)
            
q.set_counter("Wilder Ergebener"pc.getqf("count"))
            
set_state(kill_begin)
        
end
    end
    state kill_begin begin
        when letter begin
            send_letter
("Töte 30 Wilder Ergebener")
        
end
        when button 
or info begin
            say
("Du musst noch "..pc.getqf("count")..", töten")
        
end
        when kill with npc
.get_race() == VNUM begin
            local newqf 
pc.getqf("count")-1
                
if newqf <= 0 then
                clear_letter
()
            
end
            pc
.setqf("count"newqf)
        
end
        q
.set_counter("Wilder Ergebener"newqf)
        
set_state(mission_complete)
    
end
    state mission_complete begin
        when letter begin
            send_letter
("Wilder Schatz: Abgeschlossen")
        
end
        when button 
or info begin
            say_title
("Wilder Schatz: Abgeschlossen")
            
say()
            
say("Du hast es tatsächlich geschafft!")
            
say("Du erhälst nun deine Belohnung")
            
pc.give_item2(VNUM20)
            
clear_letter()
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
08/14/2015 02:23 BlackBaron12#3086
Wenn ich die Quests reloade kommt n error; Error occured on compile wilderschatz.quest .
Wäre nice wenn du oder irgendjemand hier den Fehler finden könnte.

mfg
08/16/2015 04:20 xBes#3087
#Erledigt
08/20/2015 01:51 TommyH99#3088
Zum 3. mal.
Hi
Kann mir wer eine Quest erweitern?


Und zwar soll bei Frisuren unter dem Button Haarfärbemittel noch einer "Frisur entfernen" der die Frisuren (Stirntuch usw) entfernt sodass man wieder die Anfangsfrisur hat wie bei dem NPC in Map2.

----------------------------------------------

Und 2. bräucht ich noch eine Warpring Quest mit folgenden Punkten


( / ) sind die Koordis zu denen man geportet werden soll.

Bitte bei der Item ID einfach (Hier ID) und das Item soll auch nicht verschwinden nach dem benutzen.

Danke :handsdown:

-------------------------------------------------------------------------

Und noch eine Frage wenn ich eine Quest die vorher auf einem Item war was schon im Client drin war und da alles ging und ich dann mit dem ItemCreator ein Item eingefügt hab type steht auf 18 einfügen war alles richtig quest nach dem vnum ändern reloadet warum geht dann jetzt nichts mehr wenn ich auf das neue Item klick?
08/22/2015 11:36 MrTherzon#3089
Kann mir jmd eine Quest machen wo ein Item 100% EXP Bringt?

Hab nichts Public gefunden. Fals etwas Public ist einfach schreiben oder PN.
08/22/2015 16:42 rollback#3090
pc.give_exp2(pc.get_next_exp())