You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.6 KiB
66 lines
2.6 KiB
#ifndef SoBasePatchLIncluded
|
|
#define SoBasePatchLIncluded
|
|
|
|
globals
|
|
private constant integer Itemtype_So_RenHe = 0 //物品分类 - 任何
|
|
private constant integer Itemtype_So_YongJiu = 1 //物品分类 - 永久
|
|
private constant integer Itemtype_So_KeChong = 2 //物品分类 - 可充
|
|
private constant integer Itemtype_So_NengLiangTiSheng = 3 //物品分类 - 能量提升
|
|
private constant integer Itemtype_So_RenZao = 4 //物品分类 - 人造
|
|
private constant integer Itemtype_So_KeGouMai = 5 //物品分类 - 可购买
|
|
private constant integer Itemtype_So_ZhanYi = 6 //物品分类 - 战役
|
|
private constant integer Itemtype_So_HunZa = 7 //物品分类 - 混杂
|
|
private itemtype ITEM_TYPE_CBACK = ConvertItemType(8)
|
|
private integer ITEM_TYPE_VBACK = 0
|
|
endglobals
|
|
|
|
/* 物品分类 按编表 转换为整数
|
|
编表一般用于选择框等场景
|
|
*/
|
|
function SoGetItemTypeForVal takes integer nve returns itemtype
|
|
if (nve == Itemtype_SouL_RenHe) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_ANY
|
|
elseif (nve == Itemtype_SouL_YongJiu) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_PERMANENT
|
|
elseif (nve == Itemtype_SouL_KeChong) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_CHARGED
|
|
elseif (nve == Itemtype_SouL_NengLiangTiSheng) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_POWERUP
|
|
elseif (nve == Itemtype_SouL_RenZao) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_ARTIFACT
|
|
elseif (nve == Itemtype_SouL_KeGouMai) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_PURCHASABLE
|
|
elseif (nve == Itemtype_SouL_ZhanYi) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_CAMPAIGN
|
|
elseif (nve == Itemtype_SouL_HunZa) then
|
|
set ITEM_TYPE_CBACK = ITEM_TYPE_MISCELLANEOUS
|
|
endif
|
|
return ITEM_TYPE_CBACK
|
|
endfunction
|
|
/* 反转换 */
|
|
function SoGetValForItemType takes itemtype nve returns integer
|
|
if (nve == ITEM_TYPE_ANY) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_RenHe
|
|
elseif (nve == ITEM_TYPE_PERMANENT) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_YongJiu
|
|
elseif (nve == ITEM_TYPE_CHARGED) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_KeChong
|
|
elseif (nve == ITEM_TYPE_POWERUP) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_NengLiangTiSheng
|
|
elseif (nve == ITEM_TYPE_ARTIFACT) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_RenZao
|
|
elseif (nve == ITEM_TYPE_PURCHASABLE) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_KeGouMai
|
|
elseif (nve == ITEM_TYPE_CAMPAIGN) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_ZhanYi
|
|
elseif (nve == ITEM_TYPE_MISCELLANEOUS) then
|
|
set ITEM_TYPE_VBACK = Itemtype_SouL_HunZa
|
|
endif
|
|
return ITEM_TYPE_VBACK
|
|
endfunction
|
|
|
|
private function SoSetup takes nothing returns nothing
|
|
/* 处理一些初始化设置 */
|
|
endfunction
|
|
|
|
#endif //SoBasePatchLIncluded
|
|
|