MariusMarius2 scrie:*Problemă: am instalat sistemul de crafting pe npc-ul 20091 mentionez ca pe restu nu merge si am instalat aici , fereastra mi.o deschide dar cand dau pe el nu imi arata ce se poate crafta dar daca pun un item acolo unde adaugam itemele necesare pentru up imi arata iteme itemele pe care le putem crafta dar nu imi arata itemele necesare pentru craft o sa atasez 2 poze mai jos sa va faceti o idee poate imi puteti da o rezolvare, si mai vin cu o intrebare cum modific in quest server ca itemele pe care le pot adauga in crafting doar din cube.txt deoarece acum trebuie sa modific si in cube.lua si in cube.txt ca sa imi arate itemele pe care le putem crafta
Tipologie server: -
*Resursă folosită: mai multe resurse de pe acest forum
*ServerFiles utilizat: twix_work acela clean
*Syserr: sysser client :
in sysser server nu da nimic
Poză: aici in momentul in care deschizi crafting-ul
aici in momentul in care adaugi un item la iteme necesare pentru craft
*Detalii suplimentare: nu am detalii suplimentare am spus tot in partea de sus daca are cineva vreo idee?
Incearca asa:
def BINARY_Cube_ResultList(self, npcVNUM, listText):
# ResultList Text Format : 72723,1/72725,1/72730.1/50001,5 이런식으로 "/" 문자로 구분된 리스트를 줌
#print listText
if npcVNUM == 0:
npcVNUM = self.currentCubeNPC
self.cubeInformation[npcVNUM] = []
try:
for eachInfoText in listText.split("/"):
eachInfo = eachInfoText.split(",")
itemVnum = int(eachInfo[0])
itemCount = int(eachInfo[1])
self.cubeInformation[npcVNUM].append({"vnum": itemVnum, "count": itemCount})
self.interface.wndCube.AddCubeResultItem(itemVnum, itemCount)
resultCount = len(self.cubeInformation[npcVNUM])
requestCount = 7
modCount = resultCount % requestCount
splitCount = resultCount / requestCount
for i in xrange(splitCount):
#print("/cube r_info %d %d" % (i * requestCount, requestCount))
net.SendChatPacket("/cube r_info %d %d" % (i * requestCount, requestCount))
if 0 < modCount:
#print("/cube r_info %d %d" % (splitCount * requestCount, modCount))
net.SendChatPacket("/cube r_info %d %d" % (splitCount * requestCount, modCount))
except RuntimeError, msg:
dbg.TraceError(msg)
return 0
pass