Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 03:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questerstellung

Discussion on [SERVICE] Die Questerstellung within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 02/22/2016, 02:12   #3376
 
elite*gold: 0
Join Date: Jan 2016
Posts: 14
Received Thanks: 0
Hey, wenn ich ein metin zerstöre bekomme ich immer 3-4 verschiedene steine anstatt nur einen
Falo55 is offline  
Old 02/22/2016, 11:51   #3377
 
elite*gold: 0
Join Date: Feb 2016
Posts: 8
Received Thanks: 8
Quote:
Originally Posted by Falo55 View Post
Hey, wenn ich ein metin zerstöre bekomme ich immer 3-4 verschiedene steine anstatt nur einen
liegt wahrscheinlich eher an der mob_drop_item.txt
Remix yoyoyo is offline  
Old 02/22/2016, 14:05   #3378
 
elite*gold: 0
Join Date: Feb 2016
Posts: 110
Received Thanks: 14
Quote:
Originally Posted by Falo55 View Post
Hey, wenn ich ein metin zerstöre bekomme ich immer 3-4 verschiedene steine anstatt nur einen
Das ist in der Game festgelegt, schätze mal Invoice / Daroo Files.
.ERDLING. is offline  
Old 02/22/2016, 19:27   #3379
 
elite*gold: 0
Join Date: Jan 2016
Posts: 14
Received Thanks: 0
Quote:
Originally Posted by Remix yoyoyo View Post
liegt wahrscheinlich eher an der mob_drop_item.txt
Läuft über quest, ich poste sie mal

PHP Code:
quest drops begin
    state start begin
        
function ab()
            
local ju = {
                --
mob-id--min-level--max-level---item-anzahl---prozent---item-id's----prozentuale veränderung pro level
                {8001,    1,    999,    1,    25,    28000,    0},
                {8001,    1,    999,    1,    25,    28004,    0},
                {8001,    1,    999,    1,    25,    28008,    0},
                {8001,    1,    999,    1,    25,    28012,    0},
                {8001,    1,    999,    1,    25,    28030,    0},
                {8001,    1,    999,    1,    25,    28031,    0},
                {8001,    1,    999,    1,    25,    28032,    0},
                {8001,    1,    999,    1,    25,    28033,    0},
                {8001,    1,    999,    1,    25,    28034,    0},
                {8001,    1,    999,    1,    25,    28035,    0},
                {8001,    1,    999,    1,    25,    28036,    0},
                {8001,    1,    999,    1,    25,    28037,    0},
                {8001,    1,    999,    1,    25,    28038,    0},
                {8001,    1,    999,    1,    25,    28039,    0},
                {8001,    1,    999,    1,    25,    28040,    0},
                {8001,    1,    999,    1,    25,    28041,    0},
                {8001,    1,    999,    1,    25,    28042,    0},
                {8001,    1,    999,    1,    25,    28043,    0},
                {8001,    1,    999,    1,    25,    28044,    0},
                {8001,    1,    999,    1,    25,    28045,    0},
                {8001,    1,    999,    1,    25,    28046,    0}
            }
            return ju
        end
        when kill with not npc.is_pc() begin
            local boni,lck,per,luck,bsp = 0,0,0,0,drops.ab()
            for i = 1, table.getn(bsp)+1, 1 do
                if npc.get_race() == bsp[i][1] then
                    if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3] then
                        boni = (bsp[i][2] - pc.get_level()) * (-1)
                            boni = boni * bsp[i][bsp[i][4]*2+5]
                        luck = number(1,bsp[i][4])
                        luck = luck + 4 + bsp[i][4]
                        lck = luck - bsp[i][4]
                        per = 100 - bsp[i][lck] + boni
                        lck = number(1,100)
                        if lck > per then
                            pc.give_item2(bsp[i][luck], 1)
                        end
                    end
                end
            end
        end
    end
end 
Falo55 is offline  
Old 02/22/2016, 20:09   #3380
 
elite*gold: 1
Join Date: Feb 2016
Posts: 6
Received Thanks: 2
Quote:
Originally Posted by Falo55 View Post
Läuft über quest, ich poste sie mal

PHP Code:
quest drops begin
    state start begin
        
function ab()
            
local ju = {
                --
mob-id--min-level--max-level---item-anzahl---prozent---item-id's----prozentuale veränderung pro level
                {8001,    1,    999,    1,    25,    28000,    0},
                {8001,    1,    999,    1,    25,    28004,    0},
                {8001,    1,    999,    1,    25,    28008,    0},
                {8001,    1,    999,    1,    25,    28012,    0},
                {8001,    1,    999,    1,    25,    28030,    0},
                {8001,    1,    999,    1,    25,    28031,    0},
                {8001,    1,    999,    1,    25,    28032,    0},
                {8001,    1,    999,    1,    25,    28033,    0},
                {8001,    1,    999,    1,    25,    28034,    0},
                {8001,    1,    999,    1,    25,    28035,    0},
                {8001,    1,    999,    1,    25,    28036,    0},
                {8001,    1,    999,    1,    25,    28037,    0},
                {8001,    1,    999,    1,    25,    28038,    0},
                {8001,    1,    999,    1,    25,    28039,    0},
                {8001,    1,    999,    1,    25,    28040,    0},
                {8001,    1,    999,    1,    25,    28041,    0},
                {8001,    1,    999,    1,    25,    28042,    0},
                {8001,    1,    999,    1,    25,    28043,    0},
                {8001,    1,    999,    1,    25,    28044,    0},
                {8001,    1,    999,    1,    25,    28045,    0},
                {8001,    1,    999,    1,    25,    28046,    0}
            }
            return ju
        end
        when kill with not npc.is_pc() begin
            local boni,lck,per,luck,bsp = 0,0,0,0,drops.ab()
            for i = 1, table.getn(bsp)+1, 1 do
                if npc.get_race() == bsp[i][1] then
                    if pc.get_level() >= bsp[i][2] and pc.get_level() <= bsp[i][3] then
                        boni = (bsp[i][2] - pc.get_level()) * (-1)
                            boni = boni * bsp[i][bsp[i][4]*2+5]
                        luck = number(1,bsp[i][4])
                        luck = luck + 4 + bsp[i][4]
                        lck = luck - bsp[i][4]
                        per = 100 - bsp[i][lck] + boni
                        lck = number(1,100)
                        if lck > per then
                            pc.give_item2(bsp[i][luck], 1)
                        end
                    end
                end
            end
        end
    end
end 
wenn da so viele steine drin sind liegts daran
Remix v49 is offline  
Old 02/22/2016, 20:25   #3381
 
elite*gold: 0
Join Date: Jan 2016
Posts: 14
Received Thanks: 0
Quote:
Originally Posted by Remix v49 View Post
wenn da so viele steine drin sind liegts daran
Ja und was ist die lösung ? ich will dass nur ein stein nach zufall gedroppt wird
Falo55 is offline  
Old 02/22/2016, 21:26   #3382
 
elite*gold: 1
Join Date: Feb 2016
Posts: 6
Received Thanks: 2
Quote:
Originally Posted by Falo55 View Post
Ja und was ist die lösung ? ich will dass nur ein stein nach zufall gedroppt wird
extra table für steine machen und daraus zufällig einen nehmen
Remix v49 is offline  
Old 02/22/2016, 22:15   #3383
 
elite*gold: 0
Join Date: Jan 2016
Posts: 14
Received Thanks: 0
Quote:
Originally Posted by Remix v49 View Post
extra table für steine machen und daraus zufällig einen nehmen
wie funkt das denn ?
Falo55 is offline  
Old 02/22/2016, 23:00   #3384
 
elite*gold: 0
Join Date: Feb 2016
Posts: 2
Received Thanks: 0
Quote:
Originally Posted by Falo55 View Post
wie funkt das denn ?




das ist alles was du brauchst
Remix v50 is offline  
Old 02/23/2016, 08:54   #3385
 
elite*gold: 0
Join Date: Jan 2016
Posts: 14
Received Thanks: 0
Quote:
Originally Posted by Remix v50 View Post




das ist alles was du brauchst
Verstehe nicht wie man das einfügt
Falo55 is offline  
Old 02/23/2016, 14:45   #3386
 
elite*gold: 0
Join Date: Feb 2016
Posts: 9
Received Thanks: 1
Quote:
Originally Posted by Falo55 View Post
Verstehe nicht wie man das einfügt
dann streng dich an
Remix v52 is offline  
Old 02/23/2016, 22:08   #3387
 
elite*gold: 0
Join Date: Jul 2015
Posts: 24
Received Thanks: 2
Guten Abend,

Kann mir jemand eine Userpanel Quest schreiben mit Folgenden Funktionen.


Danke im vorraus
Famouz™ is offline  
Old 02/24/2016, 18:45   #3388
 
TommyH99's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 141
Received Thanks: 12
Smile

Kann mir einer eine Shop Quest erstellen?
Und zwar:

NPC: 33008
Questname: kossishop

Aufbau:
(Ich machs jetzt mal mit Spoiler so ist es leichter zu verstehen.)


Danke wäre toll wenn es so klappt.

Und noch eine Frage wie gibt man in Navicat Zahlen über 32000 ein?
TommyH99 is offline  
Old 02/25/2016, 22:07   #3389
 
Bīru's Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 1,312
Received Thanks: 2,002
Quote:
Originally Posted by TommyH99 View Post
Kann mir einer eine Shop Quest erstellen?
Und zwar:

NPC: 33008
Questname: kossishop

Aufbau:
(Ich machs jetzt mal mit Spoiler so ist es leichter zu verstehen.)


Danke wäre toll wenn es so klappt.

Und noch eine Frage wie gibt man in Navicat Zahlen über 32000 ein?
Code:
quest shopfenster begin
    state start begin
        when 33008.chat."kossishop" begin
            npc.open_shop(VNUM VOM SHOP)
				say("Hier findest du wo nach du suchst !")
        end
	end
end
Musst in deiner Shop und in der Shop_item festlegen was in den Shops ist und welcher NPC benutzt wird.

€: war zu faul das ganze ausführlich zu machen,
aber vom Grundaufbau solltest du es verstehen ^^.
Bīru is offline  
Old 02/25/2016, 23:30   #3390

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
Quote:
Originally Posted by TommyH99 View Post
Kann mir einer eine Shop Quest erstellen?
Und zwar:

NPC: 33008
Questname: kossishop

Aufbau:
(Ich machs jetzt mal mit Spoiler so ist es leichter zu verstehen.)


Danke wäre toll wenn es so klappt.

Und noch eine Frage wie gibt man in Navicat Zahlen über 32000 ein?
hier, ist am handy getippt hoffe es ist alles richtig.

Code:
quest kossishop begin
    state start begin
        when 33008.chat."Shops" begin
            local shopData = {
                name = "Shops",
                desc = "Wähle dein Geschlecht",
                subs = {
                    {name = "Männlich", subs = {
                        {name = "Frisuren", shopID = 1},
                        {name = "Sonstiges", shopID = 2},
                    }},
                    {name = "Weiblich", subs = {
                        {name = "Frisuren", shopID = 8},
                        {name = "Sonstiges", shopID = 9},
                    }},
                }
            }
            
            kossishop.showMenu(shopData)
        end

        function showMenu(shopData)
            if shopData.shopID then
                npc.open_shop(shopData.shopID)
                return
            end

            if shopData.name then
                say_title(shopData.name)
            end
            if shopData.desc then
                say(shopData.desc)
            end
            
            if not shopData.subs then
                syschat("Keine weiteren Kategorien unter diesem Menüpunkt.")
                return
            end

            local selectNames = {}
            for _, sub in ipairs(shopData.subs) do
                table.insert(selectNames, sub.name)
            end
            table.insert(selectNames, "Abbrechen")
            
            local nextSub = shopData.subs[select_table(selectNames)]
            if not nextSub then return end

            kossishop.showMenu(nextSub)
        end
    end
end
kannst du beliebig anpassen und erweitern
rollback is offline  
Thanks
1 User
Reply

Tags
community, projekt, questerstellung, questkontrolle, service


Similar Threads Similar Threads
[Community]Questerstellung
09/06/2015 - Metin2 Private Server - 5 Replies
Hallo liebe Community, ich möchte meine Questkenntnisse ein wenig erweitern, deshalb möchte ich euch hier die Möglichkeit geben, Ideen, Wünsche und alles was mit Quests zu tun hat an mich weiterzuleiten. Ich werde, sobald ich Zeit und Lust habe, die Ideen größtenteils umsetzen und das Ergebnis hier veröffentlichen. Wie oben schon erwähnt bin ich Quasi noch am 'lernen' (ja ich weis, man lernt nie aus), deshalb bitte ich euch, mich zu informieren wenn ich irgendwo gefailed hab, man es...
Hilfe bei Questerstellung
02/25/2012 - Metin2 Private Server - 0 Replies
€dit: Kan gelöscht werden habe jemanden gefunden!!!!
Hilfe bei Questerstellung
02/15/2012 - Metin2 Private Server - 8 Replies
Heyy Ich hätte eine bitte an euch. Und zwar einer von euch mir einige quests erstellst. Ich habe voll kp von quests. Als blohnung würde ich dir auf meinem server 5k coins (Wert 50€) geben. also hier die quests: 30 Quest Belohnung: 100kk 42 rüssi+7 je nach der klasse.
Hilfe bei Questerstellung
08/16/2011 - Metin2 Private Server - 0 Replies
Mahlzeit also ich suche jemanden der mir ein grundgerüst einer quest erstellen kann so das ich diese weiter ausbauen kann, So nun zur quest idee Also ich möchte einen NPC hinstellen nennen wir den mal Questnpc wenn man den anklickt soll man dem levelabhängig quest angeboten bekommen,zum beispiel ab lvl10 töte 50 weisse Tiger,aber lvl40 töte 30 Oberork und so weiter,was mit levelanstieg natürlich komplexer werden sollte.Manche Quest sollten nur einmal zumachen gehen und manche im höheren lvl...
[SERVICE]Questerstellung
05/24/2011 - Metin2 Private Server - 4 Replies
Abend e*pvp, nach langem Überlegen hab ich mich doch dazu entschlossen, meine Arbeit gegen e*gold zur Verfügung zu stellen. Ich werde euch mal die wichtigsten Fragen beantworten ;) Woraus besteht dein Service? Zum einen erstelle ich einzelne, sowie ganze Questreihen. Die von mir verschickten Dateien werden Unikate bleiben, und sofort nach erfolgreichem Transfer gelöscht. Außerdem biete ich nochmal seperat eine Questverbesserung zum Sammelthread an. Diese wird dann natürlich...



All times are GMT +1. The time now is 04:01.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.