Új, kész ércek (K)

Indította Word, 2014-04-08, 08:24:26

2014-04-08, 08:24:26 Utolsó szerkesztés: 2014-05-08, 13:16:35 Szerző: [MOD]Aegist
sziasztok van ez a téma http://metin2hungary.net/index.php/topic,168716.msg896313.html#msg896313 és van ott egy e pvp link is engem a kliens rész érdekel hogy ez a sor lényeg az új ékszerekhezz? 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 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]


hogy használható legyen? aza be rakható legyen a kész érc?  nem nagyon igazodok el rajta

indító r34

Nálam így néz ki:

########################
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, ]
JewelAccessoryInfos = [
# jewel wrist neck ear
[ 50634, 14420, 16220, 17220 ],
[ 50635, 14500, 16500, 17500 ],
[ 50636, 14520, 16520, 17520 ],
[ 50637, 14540, 16540, 17540 ],
[ 50638, 14560, 16560, 17560 ],
]
def GET_ACCESSORY_MATERIAL_VNUM(vnum, subType):
ret = vnum
item_base = (vnum / 10) * 10
for info in JewelAccessoryInfos:
if item.ARMOR_WRIST == subType:
if info[1] == item_base:
return info[0]
elif item.ARMOR_NECK == subType:
if info[2] == item_base:
return info[0]
elif item.ARMOR_EAR == subType:
if info[3] == item_base:
return info[0]

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]

##################################################################

2014-04-09, 10:56:00 #2 Utolsó szerkesztés: 2014-04-09, 11:03:09 Szerző: Word
csak ép nem tudom nálam melyik sor a lényeg hozzá meg tudod mondani hogy tudom be írni az új érceket+ ékszereket? hozzá rendelni magyarul a kész ércet?

az ékszer érc idét kel be írni vagy hogy? 

A tárgy ID és az érc vnum között van a lényeges összefüggés (gyárilag). Tehát ha gyári vnumra rakod őket (és kompatibilis a szerver/indító) akkor működnie kell (a szintén gyári constinfo.py-vel).

2014-04-09, 12:03:36 #4 Utolsó szerkesztés: 2014-04-11, 11:53:48 Szerző: Word
nekem ez az idé van az item_protoban <Item vnum="14540" name="łěÁÖĆČÂî+0" gb2312name="Smaragd karkötő +0

<Item vnum="50637" name="łěÁÖĽ®" gb2312name="Smaragd"

kliens whiteworlld kliense inditó .GF_sg_r34669


ATAG nem lehet az hogy kliens oldalon át kéne írni a constinfo.py ban az ékszerek kódját? ara ami az item_protoban van idé?

nem jó egyenlőre van foglalat zöldel mutatja az ércet de nem rakja bele

whiteworlld témájában megtalálható inditót használom szerver oldalon game perforce revision: 34083

eszt írja ki mikkor be teszem az ércet

az az érdekes hogy a <Item vnum="16229" name="Ă·Á¤¸ń°ÉŔĚ+9" gb2312name="Lélekkristály nyaklánc+9" ty belel tudok tenni kész ércet kép csatolva

a Lélekkristály 50634 idén van ami a kész érc

ATAG van valami ötleted mi lehet a gond vagy mi nem jó ép?

ATAG várom válaszodd és javaslataid

Szerintem az új ércek csak 40k+-ban vannak benne.