Lucrăm la îmbunătățirea site-ului! Este posibil ca unele module să nu funcționeze corect!
10 mesaje

Autor subiect

  • Mesaje: 46
  • Reacții: 65
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • Medalii

    *Descriere:Salut , de ceva vreme caut un quest simplu si nu am reusit nicaieri sa gasesc ,am incercat sa-l creez cu AI dar nici un rezultat buna
    in ce consta questul
    TP in mapa de la npc cu o cheie si limita de lv,l bati 2-4 pietre metin dupa care sa apara un bos ,bati bosu dupa care sa-ti dea TP map 1 si dupa CD 20-30 min
    aveti careva asa ceva ?Mersi!

    La svfille pe care lucrez am probleme cu dungeonuriile bagate de mine (de la plechito) nu ma teleporteaza in mapa si syser i-mi da ceva eroare cu d.jump_all si am zis ca mai bine fac asa cu un quest simplu si aya e



    *Poze / Video:

    *Link resursă (dacă e cazul):

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    1300+ de membri activi!
    Robot Discord
    Roboțelu'
    Anunț
  • Mesaje: 17
  • Reacții: 131
  • Mesaje utile: 0
  • Status: Working...
  • Server: Propriu
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:

    Medalii

    Code:
    when login begin
        set_state(start)
    end
    
    when start begin
        when 9999.chat."Enter Dungeon" with pc.get_level() >= 1 and pc.count_item(30006) >= 1 begin
            pc.remove_item(30006, 1)  -- Remove key
            pc.warp(123456, 500, 500) -- Warp to dungeon map
            server_timer("spawn_metins", 5)
            set_state(dungeon)
        end
    end
    
    when dungeon begin
        when server_timer.spawn_metins begin
            d.spawn_group(8012, 1, 1) -- Spawn 2-4 metins
            d.spawn_group(8012, 1, 2)
            d.spawn_group(8012, 1, 3)
        end
    
        when kill with npc.is_metin() begin
            local count = d.count_monster()
            if count == 0 then
                d.spawn_mob(4093, 500, 500) -- Spawn boss after all metins dead
            end
        end
    
        when kill with npc.vnum == 4093 begin -- When boss dies
            notice_all("Boss defeated!")
            server_timer("dungeon_end", 5)
        end
    
        when server_timer.dungeon_end begin
            clear_dungeon()
            pc.warp(1, 500, 500) -- Warp back to map 1
            set_state(cooldown)
            server_timer("reset_dungeon", 1800) -- 30 min cooldown
        end
    end
    
    when cooldown begin
        when server_timer.reset_dungeon begin
            set_state(start)
        end
    end
    
    mai adaptezi tu la el, nu l-am testat

    Autor subiect

  • Mesaje: 46
  • Reacții: 65
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • Medalii

    Avatar utilizator

    Autor subiect

    mersi frumos ,am sa-l testez si o sa revin cu edit,insa daca este facut cu AI slabe sanse sa functioneze (am invercat varianta AI)
  • Mesaje: 17
  • Reacții: 131
  • Mesaje utile: 0
  • Status: Working...
  • Server: Propriu
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:

    Medalii

    petrica5287 scrie: 02 Noi 2024, 17:09 mersi frumos ,am sa-l testez si o sa revin cu edit,insa daca este facut cu AI slabe sanse sa functioneze (am invercat varianta AI)
    cu ai l-am facut dar nu cu chatgpt, l-am facut in vs code si cand am mai facut questuri au fost bune, tot ce trebuie sa faci e sa verifici, functiile cu pc. in fata, sa te asiguri ca sunt pusi bine parametrii

    Autor subiect

  • Mesaje: 46
  • Reacții: 65
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • Medalii

    Avatar utilizator

    Autor subiect

    nu merge,mersi oricum pentru ajutor cand o sa revin la dungeonuri o sa insist pe problema ,acum m-am apucat de altceva !
  • Mesaje: 17
  • Reacții: 131
  • Mesaje utile: 0
  • Status: Working...
  • Server: Propriu
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:

    Medalii

    petrica5287 scrie: 03 Noi 2024, 13:24 nu merge,mersi oricum pentru ajutor cand o sa revin la dungeonuri o sa insist pe problema ,acum m-am apucat de altceva !
    imi pare rau ca nu a functionat, cand o sa lucrez si la questuri o sa testez mai mult si o sa las comment, momentan nici nu apuc sa intru pe sv de cata treaba am pe sursa :)), spor acolo.
  • Mesaje: 1
  • Reacții: 0
  • Mesaje utile: 0
  • Server: Super Mario
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:

    Medalii

    Questul oferit ar fi bun cu cateva mici modificari... Observatie: Orice quest incepe cu
    Code:
    quest nume begin
    si un state initial
    Code:
    state state_name begin
    ,cand setezi un state, il initializezi ca state nu intr-un when-block, mai exact nu
    Code:
    when start begin
    ci
    Code:
    state start begin
    , si tot asa pentru oricare state setat in quest. Si mai sunt observatii, dar nu asta era ideea.

    Ce vreau sa zic? Ceva de genul asta:
    Code:
    quest teleport_boss begin
    	state start begin
    		when 20091.chat."Teleportare în mapa specială" begin  -- NPC ID-ul tău
    			local level_limit = 50  -- Limita de nivel
    			local key_item = 30000  -- ID-ul itemului cheie (înlocuiește cu ID-ul dorit)
    			if pc.get_level() < level_limit then
    				say("Nu ai nivelul necesar pentru această misiune.")
    				return
    			end
    			if pc.count_item(key_item) < 1 then
    				say("Îți trebuie un item special pentru a intra.")
    				return
    			end
    			say("Vrei să te teleportezi în mapa specială?")
    			local s = select("Da", "Nu")
    			if s == 1 then
    				pc.remove_item(key_item, 1)
    				d.new_jump(1234, 200, 300)  -- ID-ul mapei dungeon și coordonatele inițiale
    				set_state(stage1)
    			end
    		end
    	end
    
    	state stage1 begin
    		when enter begin
    			-- Spawnează pietrele metin în dungeon
    			d.spawn_mob(8001, 100, 100)  -- ID-ul metinului și coordonatele
    			d.spawn_mob(8001, 120, 120)
    			d.spawn_mob(8001, 140, 140)
    			d.spawn_mob(8001, 160, 160)
    		end
    
    		when 8001.kill with pc.in_dungeon() begin
    			local count = d.getf("metin_count") + 1
    			d.setf("metin_count", count)
    			if count >= 4 then
    				notice("Toate pietrele metin au fost distruse. Boss-ul apare!")
    				d.spawn_mob(9001, 150, 150)  -- ID-ul boss-ului și coordonatele
    				set_state(boss_stage)
    			end
    		end
    	end
    
    	state boss_stage begin
    		when 9001.kill with pc.in_dungeon() begin
    			say("Ai învins boss-ul! Ai un minut să strângi drop-ul.")
    			server_timer("exit_dungeon", 60)  -- Setează un timer de 60 de secunde pentru a permite strângerea drop-ului
    		end
    		
    		when exit_dungeon.server_timer begin
    			pc.warp(100, 100)  -- Coordonatele pentru map1
    			set_state(cooldown)
    		end
    	end
    
    	state cooldown begin
    		when enter begin
    			pc.warp(100, 100)  -- Coordonatele pentru map1
    			server_timer("cooldown_timer", 1800)  -- 1800 secunde = 30 minute
    			set_state(start)
    		end
    
    		when cooldown_timer.server_timer begin
    			say("Poți încerca din nou misiunea.")
    		end
    	end
    end
    
    Spor.

    Autor subiect

  • Mesaje: 46
  • Reacții: 65
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • Medalii

    mersi
    Avatar utilizator
    Administrator
  • Administrator
  • Mesaje: 2,607
  • Reacții: 29032
  • Mesaje utile: 17
  • Status: Pierd vremea ^.^
  • Server: Saga2 - Soon
  • Regat: Jinno
  • Discord: [Vezi ID]
  • Contact:
    Avatar utilizator
    Administrator
    Administrator
    petrica5287 scrie: 16 Noi 2024, 22:20mersi
    ai rezolvat?
    Te asteptam si pe serverul de Discord :p - aici ne-am strans toata comunitatea de Metin2 din Romania.
    Link: https://discord.gg/Kr9nUpWa4X

    Suntem aproape 1000 membri! - Avem chat activ zilnic, support, cereri, resurse.



    See full signature

    Autor subiect

  • Mesaje: 46
  • Reacții: 65
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • Medalii

    [HF]White scrie: 24 Noi 2024, 15:30
    petrica5287 scrie: 16 Noi 2024, 22:20mersi
    ai rezolvat?
    nup ,am renuntat la idea cu dungeonuriile , mi-am scos 4 mape din Alune si le-am bagat la mine ,scuze ca n-am mai raspuns la topic am si uitat ... puteti da TC sau nush ...
    Moved from Cereri to Arhivă cereri on 24 Noi 2024, 17:48 by [HF]White

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    Anunț
    Scrie răspuns

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Înregistrează-te și alătură-te comunității noastre

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra rapid utilizând contul tău de Discord sau Github

    Înregistrare

    Autentifică-te

    Înapoi la “Arhivă cereri”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori