so ive done some testing on NPC Shop items edit.
maybe someone find this usefull. still some fields are unknown but the basics are described.
PHP Code:NPC - Shops / Items
_RefAccessPermissionOfShop //??
_RefObjItem
_RefConditionToBuyScrapItem //??
_RefConditionToSellPackageItem //??
_RefConditionToSellScrapItem //??
_RefRewardPolicyToBuyScrapItem //??
_RefRewardPolicyToSellPackageItem //??
_RefRewardPolicyToSellScrapItem //??
_RefSetItemGroup //??
_RefTreatItemOfShop //??
_RefObjItem //All known Items
_RefObjCommon //All known Items
_RefMappingShopGroup //importent for NPC Menu
_RefMappingShopWithTab //importent for NPC Menu
_RefShop //NPC Shop Management i.e.: (Hotan Smith)
_RefShopGroup //NPC Shop Groups i.e.: (EU Weapons and CH Weapons selection Menus, those are 1 Group. Also NPC Codename here: NPC_KT_SMITH = KT=HOTAN)
_RefShopItemGroup //NPC Shop Menu Names in Media.pk2? (SN_ Codename)
_RefShopItemStockPeriod //Item Mall sell period
_RefShopObject //Locale and global CountryID
_RefShopTab //NPC Shop Tab define (Weapons, Shield, Ammo) and Codename for Media.pk2 Names
_RefShopTabGroup //NPC Shop Menu define (Chinese Weapons or European Weapons)
//ONLY THESE ARE NEEDED FOR ADDING EXISTING ITEMS TO SHOP
//ALSO: make sure the clientside export of this tables only have services with 1 (else client will crash) (Export only service 1 items, ignore other)
_RefPackageItem //NPC Shop Items define (default icon, default name and description (point to media.pk2))
_RefPricePolicyOfItem //Price of Package Items
_RefScrapOfPackageItem //NPC Shop Item-Pointer: Package points to Real Items
_RefShopGoods //NPC Shop Items i.e.: (ItemType: Bow, TabGroup: Weapons, Shield, Ammo etc. and Slot)
NPC / Shop / Items Parser
_RefMappingShopGroup
RefShopGroupCodeName GROUP_STORE_KT_SMITH //
RefShopCodeName STORE_KT_SMITH //
_RefMappingShopWithTab
RefShopCodeName STORE_KT_SMITH //
RefTabGroupCodeName STORE_KT_SMITH_GROUP1 //
_RefShop
Service 1 //
Country 15 //from now on will be skipped
ID 984
CodeName128 STORE_KT_SMITH
_RefShopTab
ID 2448 //
CodeName128 STORE_KT_SMITH_TAB1 //
RefTabGroupCodeName STORE_KT_SMITH_GROUP1 //MENU Group Chinese Weapons
StrID128_Tab SN_TAB_WEAPON //Tab Name in media.pk2?
_RefShopTabGroup
ID 1082 //
CodeName STORE_KT_SMITH_GROUP1 //Chinese Weapons
StrID128_Group SN_STORE_SMITH_GROUP1 //Media.pk2 Name-String?
_RefShopGroup
ID 996 //
CodeName GROUP_STORE_KT_SMITH //
NPCCodeName NPC_KT_SMITH //
_RefShopItemGroup
GroupID 27
CodeName STORE_KT_SMITH_GROUP1 //
StrID SN_STORE_SMITH_GROUP1 //Name ID in Media.pk2?
_RefPackageItem
ID 24971
CodeName PACKAGE_ITEM_CH_BOW_09_A
SaleTag 0 //?? 0=Normal Items, 32=Item Mall Avatar
ExpandTerm EXPAND_TERM_ALL //?? every item same
NameStrID SN_ITEM_CH_BOW_09_A //Name of item in media.pk2?
DescStrID SN_ITEM_CH_BOW_09_A_TT_DESC //Description of item in media.pk2?
AssocFileIcon item\china\weapon\bow_09.ddj //Icon Path in Media.pk2/icon/ directory
_RefScrapOfPackageItem
RefPackageItemCodeName PACKAGE_ITEM_CH_BOW_09_A //item package codename
RefItemCodeName ITEM_CH_BOW_09_A //pointer to Real Item CodeName
_RefPricePolicyOfItem
RefPackageItemCodeName PACKAGE_ITEM_CH_BOW_09_A //
PaymentDevice 1 //??
PreviousCost 0 //??
Cost 4491000 //Item-Price
_RefShopGoods
RefTabCodeName STORE_KT_SMITH_TAB1
RefPackageItemCodeName PACKAGE_ITEM_CH_BOW_09_A
Slot 24
same for item mall items.
to add an item basicly you would do this:
thats it. of course you have to add everything clientside too.in
_RefPackageItem: add a new row
Service = 1
Country = 15
ID = will be auto assigned
CodeName128 = PACKAGE_ITEM_MALL_AVATAR_M_HALLOWEEN
SaleTag = 0
ExpandTerm = EXPAND_TERM_ALL
NameStrID = SN_ITEM_MALL_AVATAR_M_HALLOWEEN
DescStrID = SN_ITEM_MALL_AVATAR_M_HALLOWEEN_TT_DESC
AssocFileIcon = ddj file in media.pk2
do the same in RefPackageItem.txt
_RefScrapOfPackageItem: add a new row
RefPackageItemCodeName: PACKAGE_ITEM_MALL_AVATAR_M_HALLOWEEN
RefItemCodeName: ITEM_MALL_AVATAR_M_HALLOWEEN
leave Index empty (will be auto filled)
_RefPricePolicyOfItem: add a new row
RefPackageItemCodeName: PACKAGE_ITEM_MALL_AVATAR_M_HALLOWEEN
PaymentDevice: not sure about this look other mall items
_RefShopGoods: add a new row
RefTabCodeName: MALL_AVATAR_DRESS (not sure)
PackageCodeName...
Slot: look for last item and add 1




Reply With Quote



