[SERVICE] Die Questerstellung

06/13/2013 19:36 He3o Sippel#106
Quote:
Originally Posted by ProfessorEnte View Post
Hey,
wenn das erste Mob im mapindex 222 getötet wird, wird man geportet, usw.
Wenn das 5. Mob gekillt wurde ist die Quest zuende.
Fals ich das falsch verstanden habe sag bescheid! ;)

Pass nurnoch die xy mob vnums an und die xxx warp coords.

PHP Code:
-------------------------
--
#####################--
--# mfg ProfessorEnte #--
--#     ||-----||     #--
--#        \o/        #--
--#         |         #--
--#        / \        #--
--#####################--
-------------------------
quest mobkill begin
    state start begin
        when xy
.kill with pc.get_map_index() == 222 and pc.getqf("mob") == 0 begin
            
--beim ersten mob kill
            pc
.warp(xxx,xxx
            
pc.setqf("mob",1)
        
end
        when xy
.kill with pc.get_map_index() == 222 and pc.getqf("mob") == 1 begin
            pc
.warp(xxx,xxx
            
pc.setqf("mob",2)
        
end
        when xy
.kill with pc.get_map_index() == 222 and pc.getqf("mob") == 2 begin
            pc
.warp(xxx,xxx
            
pc.setqf("mob",3)
        
end
        when xy
.kill with pc.get_map_index() == 222 and pc.getqf("mob") == 3 begin
            pc
.warp(xxx,xxx
            
pc.setqf("mob",4)
        
end
        when xy
.kill with pc.get_map_index() == 222 and pc.getqf("mob") == 4 begin
            pc
.warp(xxx,xxx
            
pc.delqf("mob")
            --
nach letztem mob kill
            set_state
(questend
        
end
    end
    state questend begin
    end 
end 
Mfg,
ProfessorEnte
Ich würde nicht
PHP Code:
 when ***.kill 
machen ,

sondern
PHP Code:
 when kill with npc.get_race() == *** 
machen
06/13/2013 20:03 CoTzRaiZ-PaiNx#107
Hi ich möchte, dass die Nutzungsdauer der Items auch vergeht wenn man offline ist oder das Item nicht benuzt. Weil bisher ist es ja so, dass die verbleibende Zeit nur sinkt, wenn man dieses Item benutz. Also z.B. Reittiere. Geht das per Quest ?
06/14/2013 13:59 Mr. 'Avenue™#108
Quote:
Originally Posted by ╠Parkwaydrive╣ View Post
Hi ich möchte, dass die Nutzungsdauer der Items auch vergeht wenn man offline ist oder das Item nicht benuzt. Weil bisher ist es ja so, dass die verbleibende Zeit nur sinkt, wenn man dieses Item benutz. Also z.B. Reittiere. Geht das per Quest ?
Datenbank!
limittype0 = 7
limitvalue0 = Zeit in Sekunden
06/14/2013 16:44 ´Sh4Xx`#109
Der ring verschwindet immer nach 1 min :O
06/14/2013 20:57 CoTzRaiZ-PaiNx#110
Quote:
Originally Posted by .Avenue™ View Post
Datenbank!
limittype0 = 7
limitvalue0 = Zeit in Sekunden
Ich habs jetzt so:
PHP Code:
limittype0 7
limitvalue0 
604800
type 
16
antiflag 
=33024
flag 
9216
wearflag 
128 
Dann steht da aber immer verleibende Zeit 0 min. Ich habs In der Db und im Client geändert.
06/14/2013 21:37 ѕηιℓℓχ кιηg.#111
Hey, gibt es eine Möglichkeit das normale Player einen Befehl InGame eingeben können wo sie geportet werden aber keine "Rechte" in der DB besitzen?
z.B. /handelsmap --> warp zur Handelsmap.
06/14/2013 22:03 ProfessorEnte#112
Quote:
Originally Posted by Terreur Pappje View Post
Servus ich bräuchte mehrere Quests für meine Metin Steine.
Die folgendes Droppen sollen

Mob ID ; Vnum
8030 : 70031, 20018, 20019, 20020, 20024
8029 : 70254, 70253, 70251, 70252
8028 : 27987, 70031, 70253, 20019, 20023
11505 : 20025, 70031, 70253, 70254

Die ID´s 20023, 20024, 20025 sollten nicht oft droppen aber der rest schon öfters und mehrmals max. 4x
Thx Given Lg. Terreur

PS: God Shave the Queen
Hey,
du kannst bei der Quest die ich dir gemacht habe, per Prozent Angaben festlegen wie oft die Items droppen bei den Metins.
Wenn irgendwas nicht deinen wuenschen entspricht sag ruhig bescheid und was du gerne anders haettest! :)

PHP Code:
-------------------------
--
#####################--
--# mfg ProfessorEnte #--
--#     ||-----||     #--
--#        \o/        #--
--#         |         #--
--#        / \        #--
--#####################--
-------------------------
quest metin_kills begin
    state start begin
        
function drop(percent,item,times)
            
local r_number number(0,100)
            if 
r_number <= percent then
                pc
.give_item2(item,times)
                --
Wenn sie auf den Boden droppen sollen löscht du pc.give_item2 weg und trägst das ein:
                -- 
game.drop_item(item,times)
            
end
        end
        
--Erklärung:
        --
metin_kills.drop(Prozentangabe,"ItemVnum",Anzahl)
        
when kill with npc.get_race() == 8030 begin
            metin_kills
.drop(50,"70031",1)
            --
Wenn sie zu 100droppen sollen einfach mit:
            -- 
pc.give_item2("itemVnum",Anzahloder
            
-- game.drop_item("itemVnum",Anzahl)
        
end
        when kill with npc
.get_race() == 8029 begin
            metin_kills
.drop(50,"70254",1)
        
end
        when kill with npc
.get_race() == 8028 begin
            metin_kills
.drop(50,"27987",1)
        
end
        when kill with npc
.get_race() == 11505 begin
            metin_kills
.drop(50,"20025",1)
        
end
    end
end 
Die anderen Items musst du natuerlich noch selbst hinzufuegen.
Wenn du damit Probleme hast, gib mir einfach die noetigen Infos dann mach ich sie fertig.
z.b. Wie oft das Item droppen soll in %.

Mfg,
ProfessorEnte
06/14/2013 22:06 ´Sh4Xx`#113
Kann wer eine quest machen für den Halbmondring das die zeit abläuft auch wnen er nicht ausgerüstet ist und wenn der gamer offline sit der soll 7 Tagen egehn aber die Zeit soll imme rablaufen egal was wo wie der spieler was macht?
06/14/2013 23:17 Mr. 'Avenue™#114
Quote:
Originally Posted by ´Sh4Xx` View Post
Kann wer eine quest machen für den Halbmondring das die zeit abläuft auch wnen er nicht ausgerüstet ist und wenn der gamer offline sit der soll 7 Tagen egehn aber die Zeit soll imme rablaufen egal was wo wie der spieler was macht?
Datenbank - immer noch!
Schau dir einfach den Sprachenring an :) (Reichsring oder so kp)
06/15/2013 00:41 GenerationAzzlack#115
Wie würde sowas funktionieren :

Spieler A benutzt Item 1, sucht sich boni 1. von insg. 4. bonis aus.
Spieler A benutzt Item 2, die quest sieht das er boni 1. genommen hat & verbesserte diese.
Spieler A benutzt Item 3, die quest sieht das er boni 1. genommen hat udn verbessert diese
usw

Würde sowas gehen?
06/15/2013 10:23 swamswam#116
Quote:
Originally Posted by GenerationAzzlack View Post
Wie würde sowas funktionieren :

Spieler A benutzt Item 1, sucht sich boni 1. von insg. 4. bonis aus.
Spieler A benutzt Item 2, die quest sieht das er boni 1. genommen hat & verbesserte diese.
Spieler A benutzt Item 3, die quest sieht das er boni 1. genommen hat udn verbessert diese
usw

Würde sowas gehen?

Habe keinen Plan ob das funktioniert musste selbst mal probieren dürfte aber eig funktionieren ;)

PHP Code:
quest boni begin
    state start begin
        when ITEM
.uese begin
            a 
1
            affect
.add_collect()
        
end
    
        when ITEM2
.use with a == 1 begin
            a 
2
            affect
.add_collect()
        
end
    
        when ITEM3
.use with a == 2 begin
            affect
.add_collect()
        
end
    end
end 
06/15/2013 10:55 Summex#117
Also ich hätte auch gerne nochmal eine Quest und zwar wenn der Spieler ein Item benutzt kann er zwischen ein paar Sachen auswählen (ka. so 8 stück erstmal) und jenachdem was er genommen hat bekommt er ein anderes item. Könnte jemand sowas machen ? Ich denke das geht schnell :)
06/15/2013 11:01 1Fantasy1#118
Kann jemand eine sprachring quest machen damit mann alle aus denen reichen verstehen kann rotes ,blaues,gelbes :)
06/15/2013 11:10 swamswam#119
Quote:
Originally Posted by kingdasda View Post
Also ich hätte auch gerne nochmal eine Quest und zwar wenn der Spieler ein Item benutzt kann er zwischen ein paar Sachen auswählen (ka. so 8 stück erstmal) und jenachdem was er genommen hat bekommt er ein anderes item. Könnte jemand sowas machen ? Ich denke das geht schnell :)
PHP Code:
quest auswahl begin
    state start begin
        when ITEM
.use begin
        local auswahl 
select ("A""B""C""D""Abbrechen")
            if 
auswahl == 1 then
            
            
elseif auswahl == 2 then
            
            
elseif auswahl == 3 then
            
            
elseif auswahl == 4 then
            
            
elseif auswahl == 5 then
                
return
            
end
        end
    end
end 
ungetestet, müsste aber klappen ;)

Quote:
Originally Posted by 1Fantasy1 View Post
Kann jemand eine sprachring quest machen damit mann alle aus denen reichen verstehen kann rotes ,blaues,gelbes :)
PHP Code:
quest ring begin
    state start begin
        when ITEM
.use begin
                pc
.set_skill_level(126,20)
                    
pc.set_skill_level(127,20)
                    
pc.set_skill_level(128,20)
        
end
    end
end 
dürfte so klappen ;)
06/15/2013 11:23 |★|554#120
Quote:
Originally Posted by swamswam View Post
PHP Code:
quest auswahl begin
    state start begin
        when ITEM
.use begin
        local auswahl 
select ("A""B""C""D""Abbrechen")
            if 
auswahl == 1 then
            
            
elseif auswahl == 2 then
            
            
elseif auswahl == 3 then
            
            
elseif auswahl == 4 then
            
            
elseif auswahl == 5 then
                
return
            
end
        end
    end
end 
ungetestet, müsste aber klappen ;)
So ists schöner, die Tabelle ( das in den { } ) kannst du "ewig" lange erweitern, solltest nur eben im select() auch weitere Optionen einbauen.
(VORSICHT: Nach mehr als 9 Einträgen dürfte das Questfenster voll sein!:
PHP Code:
quest auswahl begin
    state start begin
        when ITEM
.use begin
            local item_tab 
= {1929394959697989}
            
local auswahl select ("A""B""C""D""E""F""G""H""Abbrechen")
            if 
auswahl == 9 then return end
            pc
.give_item2(item_tab[auswahl], 1)
        
end
    end
end