玖册 发表于 2024-4-6 07:51:26

DOF荼5宽屏插件的移植与修改


//荼5移植,SQR增加以下脚本内容

ENUM_EQUIPMENTTYPE_MAXS <- "aajisaohsfopasfiasjf!@$!*$fjaosf"
CHECK_KEY <- "aajisaohsfopasfiasjf!@$!*$fjaosf"

increase_damage_rate                <- 5
UI_BUTTON_ID <- 0;
UI_BUTTON_STATUS <- 0;

try{
        }catch(ex){}

function skinstorage_callback(ui,var)
{
        local ox = ui.GetXPos();
        local oy = ui.GetYPos();
}

不用荼5的苍库在load_state.nut等靠前面的sqr脚本加上述代码即可不掉线不卡字体仓库;
还有
UI文件有:
ui/skinstorage/main.ui
需要用荼五的字体仓就得移植荼5的后跳169和唤醒181技能和加它的sqr脚本:
sqr/ui/ap/ap_character.nut
sqr/ui/ap/ap_monster.nut
sqr/ui/accdamage/accdamage_cache.nut
sqr/ui/accdamage/accdamage_function.nut
sqr/ui/ui_load_state.nut
其中保留:
sq_RunScript("ui/newdamagefont/newdamagefont.nut");
sq_RunScript("ui/cutscene/cutin_header.nut");
sq_RunScript("ui/cutscene/cutin_function.nut");
sq_RunScript("ui/cutscene/buff_function.nut");
sq_RunScript("ui/cutscene/ultimate_function.nut");
sq_RunScript("ui/cutscene/emoticon_function.nut");
sq_RunScript("ui/skinstorage/damagefont_key_value.nut");
sq_RunScript("ui/skinstorage/damagefont_key_item.nut");
sq_RunScript("ui/skinstorage/emoticon_key_item.nut");
sq_RunScript("ui/skinstorage/skinstorage_header.nut");
sq_RunScript("ui/skinstorage/newskinstorage_function.nut");
sq_RunScript("ui/drawcustomui_allgrowjob.nut");
sq_RunScript("ui/drawmaincustomui_allgrowjob.nut");
sq_RunScript("ui/isusableitem_allgrowjob.nut");
不用这真窗体可以直接修改其窗体坐位让它隐身。
==========================================
ui/skinstorage/main.ui隐藏修改如下
==========================================

       
                `popup`
       
                `left`
       
                `top`
       
                -2000
       
                -2000
       
                6
       
                1        1
       
                `SkinStorage`//这是窗体标题文字
       
                0
       
       


============================================
要用他的真窗体UI还想精修就得参数其ui/skinstorage/newskinstorage_function.nut与其它版本的pvf的‘完整皮肤仓库加表情’的区别
因为他的nut真写的很差,觉醒插画和buff插画和字体等都是账号绑定的,只有转职业后才是职业绑定,而且记不住自己应用的字体,每次登陆都要重新设置
不满意原版功能是可以修的。

其中和暴击字体相关的nut可能文件名字或标签带有的accdamage。
如sqr/ui/damagefont/damagefont_header.nut的ACC_DAMAGE_ALPHA <- 0参设,和
sqr/ui/accdamage/accdamage_cache.nut
sqr/ui/accdamage/accdamage_function.nut
两文件。

总之不用它的功能,只用它的宽屏那很容易,加入本文最上面的那几行代码,并在ui/skinstorage/main.ui隐藏其残余窗体就行了。
要用其功能,如真窗体和暴击字体普通伤害不同且和字体仓库关联的字体,那就要认真对照其newskinstorage_function.nut的写法。

玖册 发表于 2024-4-6 08:01:08

本帖最后由 玖册 于 2024-4-6 08:40 编辑

忘了一点:
上面说的是移植到有字体创库的其它pvf中。
要是没字体仓库有
DAMAGE_SIZE_INFO <-
{
=
}
数组的也行。
没有就得多加这一点代码,才能不点击掉线。

254506041 发表于 2024-4-6 08:47:25

:::::::::::::::

poop11 发表于 2024-4-6 09:41:24

:技术贴,顶一下

绝对疯子 发表于 2024-4-6 12:10:00

感谢分享~虽然看不懂~!:
页: [1]
查看完整版本: DOF荼5宽屏插件的移植与修改

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明