Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Przetop w nowym EQ


Rekomendowane odpowiedzi

Opublikowano

Jak to zrobić ? trochę kombinowałem, niby zmieniłem przetop ale nie mogę go włożyć do itemu. Prosze o pomoc, daje limit.

 

Id bransy : 111110 +0 , 111119 +9

Id kolców : 111140 +0 , 111149 +9

Id naszyj. : 111130 +0 , 111139 +9

########################
import item

ACCESSORY_MATERIAL_LIST = [50623, 50624, 50625, 50626, 50627, 50628, 50629, 50630, 50631, 50632, 50633, 50634, 50635, 50636, 50637, 50638]
#ACCESSORY_MATERIAL_LIST = [50623, 50623, 50624, 50624, 50625, 50625, 50626, 50627, 50628, 50629, 50630, 50631, 50632, 50633, 
#			    50623, 50623, 50624, 50624, ]

def GET_ACCESSORY_MATERIAL_VNUM(vnum, subType):
	ret = vnum

	if vnum >= 14390 and vnum <= 14399:
		return 50634
	if vnum >= 16390 and vnum <= 16399:
		return 50634
	if vnum >= 17390 and vnum <= 17399:
		return 50634
	#
	if vnum >= 14410 and vnum <= 14419:
		return 50635
	if vnum >= 16410 and vnum <= 16419:
		return 50635
	if vnum >= 17410 and vnum <= 17419:
		return 50635
	#
	if vnum >= 14430 and vnum <= 14439:
		return 50636
	if vnum >= 16430 and vnum <= 16439:
		return 50636
	if vnum >= 17430 and vnum <= 17439:
		return 50636
	#
	if vnum >= 14450 and vnum <= 14459:
		return 50637
	if vnum >= 16450 and vnum <= 16459:
		return 50637
	if vnum >= 17450 and vnum <= 17459:
		return 50637
	#
	if vnum >= 14470 and vnum <= 14479:
		return 50638
	if vnum >= 16470 and vnum <= 16479:
		return 50638
	if vnum >= 17470 and vnum <= 17479:
		return 50638
	#	
	if vnum >= 16210 and vnum <= 16219:
		return 50625

	if item.ARMOR_WRIST == subType:	
		WRIST_ITEM_VNUM_BASE = 14000
		ret -= WRIST_ITEM_VNUM_BASE
	elif item.ARMOR_NECK == subType:
		NECK_ITEM_VNUM_BASE = 16000
		ret -= NECK_ITEM_VNUM_BASE
	elif item.ARMOR_EAR == subType:
		EAR_ITEM_VNUM_BASE = 17000
		ret -= EAR_ITEM_VNUM_BASE

	type = ret/20

	if type<0 or type>=len(ACCESSORY_MATERIAL_LIST):
		type = (ret-170) / 20
		if type<0 or type>=len(ACCESSORY_MATERIAL_LIST):
			return 0

	return ACCESSORY_MATERIAL_LIST[type]

## 자동물약 (HP: #72723 ~ #72726, SP: #72727 ~ #72730)

# 해당 vnum이 자동물약인가?
def IS_AUTO_POTION(itemVnum):
	return IS_AUTO_POTION_HP(itemVnum) or IS_AUTO_POTION_SP(itemVnum)
	
# 해당 vnum이 HP 자동물약인가?
def IS_AUTO_POTION_HP(itemVnum):
	if 72723 <= itemVnum and 72726 >= itemVnum:
		return 1
	elif itemVnum >= 76021 and itemVnum <= 76022:		## 새로 들어간 선물용 화룡의 축복
		return 1
	elif itemVnum == 79012:
		return 1
		
	return 0
	
# 해당 vnum이 SP 자동물약인가?
def IS_AUTO_POTION_SP(itemVnum):
	if 72727 <= itemVnum and 72730 >= itemVnum:
		return 1
	elif itemVnum >= 76004 and itemVnum <= 76005:		## 새로 들어간 선물용 수룡의 축복
		return 1
	elif itemVnum == 79013:
		return 1
				
	return 0

Opublikowano

Myśle że tak bo ustawiłem takie jakie jest w itemach do których się wklada przetop.

Srubpyte..

Aby przy takich ID bizu jakie dałeś to musiałbyś edytować również game'a.

Aa bez edycji, kiedyś jak "znalazłem" odpowiednie ID nawet na 4 komplety bizu.

Łap tu moje constinfo z "kiedyś":

http://pastebin.com/EEjSRHEB
14410 Bransoletka

16410 Naszyjnik

17410 Kolczyki

To ID do pierwszego kompletu.

Dalsze sam potrafisz odczytać. :P

Czyli tak: pozmieniaj wszędzie id na takie jakie podałem i powinno działać. :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...