Sistem de crafting ,mai multe ferestre la un npc

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

Electrico scrie:1.Intram in Navicat.
2.Intram la player->shop si editam astfel:-Dam pe butonul new record (pe acel+);
-La vnum introducem un numar care nu a mai fot deja folosit;
-La name scriem orice;
-La npc_vnum scriem codul npc-ului.
3.Intram in tabelul shop_item
4.Apasam butonul new record (pe acel+) si editam astfel:-La shop_vnum introducem un numar care nu a mai fost deja folosit;
-La item_vnum introducem itemul pe care il vreti in npc;
-La ultima coloana scriem cate bucati sa se vanda de acel item.
Pentru fiecare item pe care vreti sa il vanda npc-ul respectiv faceti pasii de mai sus.
5.Deschidem filezilla sau winscp mergem la

Cod: Selectaţi tot

/usr/game/channel/share/locale/germany/quest
6.Acum facem un fisier in notepad unde scriem

Cod: Selectaţi tot

shop_9010 begin this
begin begin
when 9010.chat. "NPC1" begin
NPC. open_shop (1)
setskin (NOWINDOW)
end
when 9010.chat. "NPC2" begin
NPC. open_shop (1)
setskin (NOWINDOW)
end
end
end
-Unde scrie shop_9010 in loc de 9010 scrieti ce ati scris la npc_vnum;
-Unde scrie when 9010.chat in loc de 9010 scrieti ce ati scris la npc_vnum;
-Unde scrie NPC1 si NPC2 acolo scrieti numele ferestrei.
FITI ATENTI LA URMATORII PASI ESTE PUTIN MAI COMPLICAT !

-Unde scrie open_shop (1) voi scrieti vnum-ul corespunzator care sa apara in fereastra respectiva (numita aici NPC1 si NPC2)
-In loc de acel 1 din open_shop (1) veti scrie numarul care se potriveste pentru acel NPC care este in fereastra (vnum-ului) pe care il gasiti la vnum
-Salvati fisierul si redenumiti-l shop_9010 (in loc de 9010 puneti valoarea de la npc_vnum)

7. In consola scriem:

Cod: Selectaţi tot

cd / usr/game/channel/share/locale/germany/quest
Apoi ./qc shop_9010 si gata

Ceaw
Iao mai incet cu ajutorul sau macar ajuta cum trebuie ... omul vrea crafting nu shop



Nu prea poti face mai multe ferestre de crafting la un NPC din cate stiu pot pune 1 fereastra de craftig/NPC deoarece sistemul de crafting(40k) isi ia configuratiile din cube.txt unde este trecut doar un vnum

Ba chiar am incercat in quest si command("cube open", vnum_npc) sau command("cube open vnum_npc"), nu functioneaza deci nu poti face asta. Comanda cube open deschide fereastra de crafting pentru NPC-ul cu care ai vorbit/pe care ai dat clic.
Afișează semnătura
Avatar utilizator
KinKade
Membru Club

Membru Club
Mesaje: 1224
Membru din: 10 Mar 2014, 19:39
Server: Quirin2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 55  
Discord: Copiază ID
 Contact:
Medalii

Exygo ce zice al ca este in video am intrat in server files ala si are cam asa:

Cod: Selectaţi tot

quest cube begin
	state start begin
		when 20383.chat."Craftează curele" begin
			setskin(NOWINDOW)
			cube_open(1)			
		end
		when 20383.chat."Craftează costume" begin
			setskin(NOWINDOW)
			cube_open(2)			
		end
		when 20383.chat."Craftează frizuri" begin
			setskin(NOWINDOW)
			cube_open(3)			
		end
		when 20383.chat."Craftează obiecte speciale" begin
			setskin(NOWINDOW)
			cube_open(4)			
		end
	end
end
si cube normal cu itemele:

Cod: Selectaţi tot

function cube_open(vnum)
	cube_results = {}
	cube_needs = {}
		cube_results[1] = "18009,1/18019,1/18049,1/18059,1/18069,1/18079,1/18089,1"
		cube_needs[1] = "30511,10&30502,10@30511,10&30505,10@30511,10&30508,10@30517,10&30502,10@30517,10&30505,10@30517,10&30508,10@30511,10&30517,10"
		cube_results[2] = "41307,1/41308,1/41315,1/41316,1"
		cube_needs[2] = "31003,15&30502,5@31003,15&30505,5@31026,15&30502,5@31026,15&30505,5"
		cube_results[3] = "45151,1/45152,1/45135,1/45136,1"
		cube_needs[3] = "31040,15&30502,5@31040,15&30505,5@31003,15&70044,5@31003,15&70045,5"
		cube_results[4] = "51003,1/51004,1/51005,1/71135,1/71136,1"
		cube_needs[4] = "31003,10@31018,10@31026,10@31034,10@31040,10"
	cmdchat("cube_npc_id "..vnum.."")
	cmdchat("cs_result "..cube_results[vnum].."")
	cmdchat("cs_need "..cube_needs[vnum].."")
	command("cube open")
	return
end
si cube cu npc:

Cod: Selectaţi tot

section		
npc	20383	
item	30511	10
item	30502	10
reward	18009	1
gold	100	
percent	100	
end

section		
npc	20383	
item	30511	10
item	30505	10
reward	18019	1
gold	100	
percent	100	
end

section		
npc	20383	
item	30511	10
item	30508	10
reward	18049	1
gold	100	
percent	100	
end

section		
npc	20383	
item	30517	10
item	30502	10
reward	18059	1
gold	100	
percent	100	
end

section		
npc	20383	
item	30517	10
item	30505	10
reward	18069	1
gold	100	
percent	100	
end

section		
npc	20383	
item	30517	10
item	30508	10
reward	18079	1
gold	100	
percent	100	
end

section		
npc	20383	
item	30511	10
item	30517	10
reward	18089	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31003	15
item	30502	5
reward	41307	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31003	15
item	30505	5
reward	41308	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31026	15
item	30502	5
reward	41315	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31026	15
item	30505	5
reward	41316	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31018	15
item	30502	5
reward	41117	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31018	15
item	30505	5
reward	41118	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31034	15
item	30502	5
reward	41121	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31034	15
item	30505	5
reward	41122	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31040	15
item	30502	5
reward	45151	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31040	15
item	30505	5
reward	45152	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31003	15
item	70044	5
reward	45135	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31003	15
item	70045	5
reward	45136	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31018	15
item	70044	5
reward	45253	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31018	15
item	70045	5
reward	45254	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31003	10
reward	51003	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31018	10
reward	51004	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31026	10
reward	51005	1
gold	100	
percent	100	
end

section		
npc	20383
item	31034	10
reward	71135	1
gold	100	
percent	100	
end

section		
npc	20383	
item	31040	10
reward	71136	1
gold	100	
percent	100	
end
Discord: Koshmar#3873
Afișează semnătura
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

Pai el are 34k .. o sa fie mai complicat, in 34k cube.txt are rolul de a face schimbul obiectelor(ca in vechiul cube de dinainte sa apara 34k folosit pt. planta si ierburi) iar cube.lua e doar de aspect sa apara ce ii trebuie ca sa faca ceva. Chiar daca e mai complicat pe 34k nu cred ca are sanse sa puna mai multe ferestre la un NPC, pentru a face asta trebuie modificat tot sistemul de cube deci i-ati adio ...
Afișează semnătura
Avatar utilizator
cristyyy
Nivel 1

Nivel 1
Mesaje: 102
Membru din: 01 Aug 2014, 16:50
Regat: Jinno
Aprecieri: 130  
Mulţumiri: 8  
Medalii

Folosesc 40k ,nu 34 si nici 36..detin si sursa ...dar nu cred ca are treaba cu cube din cate stiu...totusi am facut lucruri mai dificile..dar asta cu cube ma cam bate......
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

Pai si ala de mai sus ce spune pe acolo ?

Pe scurt NU poti pune mai multe ferestre de crafting la un singur NPC
Afișează semnătura
Avatar utilizator
cristyyy
Nivel 1

Nivel 1
Mesaje: 102
Membru din: 01 Aug 2014, 16:50
Regat: Jinno
Aprecieri: 130  
Mulţumiri: 8  
Medalii

Cum ........mea sa nu poti cand sunt atatea servere pe 34-36 si chiar si 40k cu mai multe casute de crafting la un npc ???
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

cristyyy scrie:Cum ........mea sa nu poti cand sunt atatea servere pe 34-36 si chiar si 40k cu mai multe casute de crafting la un npc ???
Arata-mi unul
Afișează semnătura
Închis
Răspunsuri
32
Vizualizări
3793
Răspunsuri
3
Vizualizări
1721

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 67 vizitatori