手机网站开发c 教程,学生做网站的软件,建设什么网站比较好,网上书店网站建设毕业设计功能#xff1a;
切割
切割属性#xff1a;
即人物属性#xff0c;可以设置临时属性或者永久属性#xff0c;龙岭使用的是临时属性#xff0c;所谓临时就是存在有效期#xff0c;龙岭设置的有效期是123456789秒#xff0c;即1428.89802天。 龙岭写法#xff08;倒叙…功能
切割
切割属性
即人物属性可以设置临时属性或者永久属性龙岭使用的是临时属性所谓临时就是存在有效期龙岭设置的有效期是123456789秒即1428.89802天。 龙岭写法倒叙
第一步调用QF中写一个配置表表中配置即自定义属性值表中我对切割和切割倍数属性进行了打印这两个属性值分别是1000和0因此我对1000感到好奇在代码中并没有使用setbaseinfo函数对切割值进行设置那是哪里进行设置的原来调整人物的210对应属性值即可修改即除了setbaseinfo函数还有其他办法为修改人物临时属性函数hangehumnewvalue和修改人物永久属性函数gethumnewvalue.
----lua 属性表
local play_attr {}
local attr_tab
function addatt(actor)attr_tab nilif getbaseinfo(actor, ConstCfg.gbase.isplayer) thenattr_tab {[4] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 4),[8] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 8),[75] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 75),[200] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 200),---技能格挡[201] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 201),---无视技能格挡[210] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 210),--人物属性临时210是切割1000225是暴率100[211] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 211),[220] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 220), ---伤害吸收[221] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 221), ---致命一击几率[222] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 222), ---致命一击伤害[223] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 223), ---致命一击抵抗[224] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 224), ---致命一击伤害减免[233] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 233), ---最终伤害减免[236] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 236), ---最终伤害增加[237] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 237), ---无视伤害吸收[241] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 241), ---无视伤害吸收[246] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 246), ---烈火伤害减免[247] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 247), ---刺杀伤害减免[248] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 248), ---开天伤害减免[249] getbaseinfo(actor, ConstCfg.gbase.custom_attr, 249), ---逐日伤害减免}-- release_print(addatt,attr_tab[210])-- release_print(addatt2,attr_tab[211])play_attr[actor] attr_tabendreturn attr_tab
end第二步添加自定义属性表cfg_att_score.xls及数据第三步使用修改人物属性函数修改切割值属性龙岭写法新人奖励中有个1000切割的奖励这个1000切割值和”新人降生“称号是绑定的但是不是新人降生的属性值而是在称号赋予函数中除了添加称号外另外判断了称号是否是称号表的称号这个称号表是个table自定义的一个配置文件如果存在表中就调用附加属性函数和刷新属性事件。之后打出的伤害就叠加切割值了。代码流转新手礼包.txtmyaddtitle 新人降生——LuaFuncList.txtmyaddtitle——LuaFunc-0.luacallfunbynpc(actor, 999999999, 0, ‘AddTitle’, name)这个代码会直接在全部已加载文件总搜索AddTitle函数——称号系统.luaAddTitle函数Player.updateSomeAddr(actor,{},_attr)——Player.luachangehumnewvalue(actor, attridx, attrvalue, ConstCfg.attrtime)
切割飘血
当人物属性临时和永久属性一样切割值被修改后打出的伤害包含切割值但是不动画展示飘血配置完以下三步即可
配置cfg_damage_number.xls表图片配置到客户端\dev\res\privateCtrlF6进行可视化iua配置
bug
任务
设置任务后任务奖励没有显示 这个是在后端写的。
QF文件
--- PickTask 领取任务触发
function picktask(actor)callscript(actor, ../QuestDiary/任务系统/触发_接受, 接受任务处理)
end触发_接受.txt文件
#if
equal u200 2
#act
set [23] 1
SET [24] 0
mov u201 20
mov s$任务奖励 Img|x39.0|y72.0|imgpublic/newbutton/rwjl.png
inc s$任务奖励 Img|x70.0|y110.0|imgpublic/newbutton/bjg.png|esc0
inc s$任务奖励 ItemShow|x66.0|y103.0|width70|height70|itemid10435|itemcount5|showtips1
ADDBUTTON 110 1 $str(s$任务奖励)
Navigation 110 $STR(U200) 点击任务继续遗留问题
飘血
设置飘血时cfg_damage_number表后面的属性值什么意思如何配置
任务
txt中ADDBUTTON 110 1 $str(s$任务奖励)中的第二个参数——1是什么意思
斗笠碎片的背包显示代码是1188这个代码在item文件夹中找不到对应的png文件
找到了直接在文件夹右上角搜索栏搜索001188即可原来位置在D:\chuanqi\newLongLing\客户端\cache\mod_fgcq\stab\res\item\item_0而不是在D:\chuanqi\newLongLing\客户端\dev\res\item中