Salut, stie sau are careva vreun quest:
Sa dai un item gen dinte de ork si sa-ti dea un item aleatoriu.
Si gen in acelasi quest sa accepte si alte iteme puse de tine daca intelegeti ce vreau sa zic..
Gen in schimbul la un dinte de ork sau carte blesteme sau .. etc sa iti dea un item aleatoriu
[Cerere QUEST] Dai un item primesti unul aleatoriu.
Cod: Selectaţi tot
quest schimb begin
state start begin
when NPC_VNUM.chat."Vreau [item-name]" begin --- NPC_VNUM inlocuiesti cu VNUM-ul NPC-ului dorit
say("Pentru a putea face schimbul ai nevoie de xyz!") --- xyz inlocuiesti cu numele Itemului cerut
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then --- ITEM_VNUM trebui inlocuit cu Itemul de care este nevoie
pc.remove_item(ITEM_VNUM, 1) --- Numarul dupa virgula il inlocuiesti cu cate Iteme sa ceara. Daca pui altceva, trebuie sa pui si inloc de > 0 numarul de Iteme cerute - 1
pc.give_item2(71129, 1)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."Balanta Dragonului" begin
say("Pentru a putea face schimbul ai nevoie de xyz!")
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc.give_item2(71123, 1)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."Perle Albe" begin
say("Pentru a putea face schimbul ai nevoie de xyz!")
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc.give_item2(27992, 5)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."Perle Albastre" begin
say("Pentru a putea face schimbul ai nevoie de xyz!")
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc.give_item2(27993, 5)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."Perle Rosii" begin
say("Pentru a putea face schimbul ai nevoie de xyz!")
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc.give_item2(27993, 5)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."Sihastru (M)" begin
say("Pentru a putea face schimbul ai nevoie de xyz!")
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc.give_item2(41003)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."Sihastru (F)" begin
say("Pentru a putea face schimbul ai nevoie de xyz!")
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc.give_item2(41004)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."100kk Yang" begin
say("Pentru a putea face schimbul ai nevoie de xyz!")
local s = select("Vreau!","Nu vreau!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc . change_money ( 100000000 )
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
when NPC_VNUM.chat."2k EXP" begin
local s = select("Vreau!","Nu vreau!")
say("Pentru a putea face schimbul ai nevoie de xyz!")
if s == 1 then
if pc.count_item(ITEM_VNUM) > 0 then
pc.remove_item(ITEM_VNUM, 1)
pc.get_exp(2000)
else
syschat("Nu ai destule Iteme pentru schimb!")
end
else
return
end
end
end
end
- Pentru acest mesaj, EosCasei for the post:
- lamaieuscata
----------------------------------------------
-- File: trading_offer.quest
-- Autor: Paylasici
----------------------------------------------
https://ghostbin.com/paste/suodb
-- File: trading_offer.quest
-- Autor: Paylasici
----------------------------------------------
https://ghostbin.com/paste/suodb
- Pentru acest mesaj, Mr. Tiger for the post:
- lamaieuscata
Nu ai inteles eu vreau sa accepte gen 3 iteme adica sa fie un quest la un npc gen Fabricarea de x si acolo sa iti spuna ca poti aduce x y sau z si iti da un item aleatoriuEosCasei scrie:Cod: Selectaţi tot
quest schimb begin state start begin when NPC_VNUM.chat."Vreau [item-name]" begin --- NPC_VNUM inlocuiesti cu VNUM-ul NPC-ului dorit say("Pentru a putea face schimbul ai nevoie de xyz!") --- xyz inlocuiesti cu numele Itemului cerut local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then --- ITEM_VNUM trebui inlocuit cu Itemul de care este nevoie pc.remove_item(ITEM_VNUM, 1) --- Numarul dupa virgula il inlocuiesti cu cate Iteme sa ceara. Daca pui altceva, trebuie sa pui si inloc de > 0 numarul de Iteme cerute - 1 pc.give_item2(71129, 1) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."Balanta Dragonului" begin say("Pentru a putea face schimbul ai nevoie de xyz!") local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc.give_item2(71123, 1) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."Perle Albe" begin say("Pentru a putea face schimbul ai nevoie de xyz!") local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc.give_item2(27992, 5) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."Perle Albastre" begin say("Pentru a putea face schimbul ai nevoie de xyz!") local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc.give_item2(27993, 5) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."Perle Rosii" begin say("Pentru a putea face schimbul ai nevoie de xyz!") local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc.give_item2(27993, 5) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."Sihastru (M)" begin say("Pentru a putea face schimbul ai nevoie de xyz!") local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc.give_item2(41003) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."Sihastru (F)" begin say("Pentru a putea face schimbul ai nevoie de xyz!") local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc.give_item2(41004) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."100kk Yang" begin say("Pentru a putea face schimbul ai nevoie de xyz!") local s = select("Vreau!","Nu vreau!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc . change_money ( 100000000 ) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end when NPC_VNUM.chat."2k EXP" begin local s = select("Vreau!","Nu vreau!") say("Pentru a putea face schimbul ai nevoie de xyz!") if s == 1 then if pc.count_item(ITEM_VNUM) > 0 then pc.remove_item(ITEM_VNUM, 1) pc.get_exp(2000) else syschat("Nu ai destule Iteme pentru schimb!") end else return end end end end
Asta s-ar putea sa fie bun, revin cu edit.Tiger scrie:----------------------------------------------
-- File: trading_offer.quest
-- Autor: Paylasici
----------------------------------------------
https://ghostbin.com/paste/suodb
Edit: Questul e bun dar nu e ceea ce caut...
up
- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Poftim, ti-am creat eu unul(sper sa fi inteles bine ce doreai de fapt):lamaieuscata scrie:Salut, stie sau are careva vreun quest:
Sa dai un item gen dinte de ork si sa-ti dea un item aleatoriu.
Si gen in acelasi quest sa accepte si alte iteme puse de tine daca intelegeti ce vreau sa zic..
Gen in schimbul la un dinte de ork sau carte blesteme sau .. etc sa iti dea un item aleatoriu
Cod: Selectaţi tot
quest schimba_item begin
state start begin
when 9003.chat."Schimba item" begin
say_title("Bun venit "..pc.get_name().."")
say("")
say_reward("mesajul tau aici")
say_reward("mesajul tau aici")
say_reward("Info: Trage itemul pe NPC.")
end
when 9003.take with item.vnum == 31002 or item.vnum == 31003 or item.vnum == 31004 begin
local lamaie = number(1,4)
local uscata = {71084,71085,71020,31003}
item.remove()
pc.give_item2(tonumber(uscata[lamaie]),1)
say_title("Schimba item")
say("")
say_reward("Ai schimbat cu succes")
say_item_vnum(31002)
say_reward("Ai primit:")
say_item_vnum(tonumber(uscata[lamaie]))
end
when 9003.take with item.vnum != 31002 or item.vnum != 31003 or item.vnum != 31004 begin
say_title("Schimba item")
say_reward("Acest item nu corespunde!")
say_item_vnum(item.get_vnum())
wait()
say_reward("Itemul necesar schimbului este:")
say_item_vnum(31002)
say_item_vnum(31003)
say("sau")
say_item_vnum(31004)
end
end
endmai exact pe liniile:
Cod: Selectaţi tot
when 9003.take with item.vnum == 31002 or item.vnum == 31003 or item.vnum == 31004 beginCod: Selectaţi tot
local uscata = {71084,71085,71020,31003}Cod: Selectaţi tot
local lamaie = number(1,4)Trebuie sa modifici vnum-urile, peste tot unde apar in quest, si de asemeni, NPC-ul pe care vei pune questul.
Itemele trebuie "trase", pe NPC-ul respectiv.
- Pentru acest mesaj, [RaffaeL] for the post:
- lamaieuscata
Mersi mult 
Răspunsuri
5 Vizualizări
179
5 Vizualizări
179
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 6 vizitatori





