返回列表 发布新帖
查看: 23|回复: 0

血条震动和伤害字体配置插件

1

听众

176

主题

3494

积分

名望
106
贡献
1071
学分
943

活跃会员

学不进去发表于 2024-8-18 02:58:31 | 查看全部 |阅读模式
文件下载:
https://www.123pan.com/s/tJCtVv-fb5EH.html提取码:BfjK
1、一键聚物功能:
本功能是键盘上的左侧的Shift键触发,也可以设置成别的,(可在游戏中键盘设置中设置按键)
使用方法:
第一步:无脑导入文件(clientonly\hotkeysystem.co);
第二部:在 sqr/common.nut 中粘贴如下代码:
function GetItemsAlong(obj)
{
local isKeyDown = sq_IsKeyDown(66, ENUM_SUBKEY_TYPE_ALL);
if(isKeyDown)
{
local objectManager = obj.getObjectManager();
for (local i = 0; i < objectManager.getCollisionObjectNumber(); i+=1)
{
local object = objectManager.getCollisionObject(i);
if (object && object.isObjectType(OBJECTTYPE_ITEM))
{
local posX = obj.getXPos();
local posY = obj.getYPos();
sq_SetCurrentPos(object, posX, posY, 0);
}
}
}
}
第三步,在自己PVF中nut的各个职业的 function procAppend_职业(obj) 中例如:procAppend_Fighter(obj)加入 GetItemsAlong(obj)。
function procAppend_Fighter(obj)
{
GetItemsAlong(obj);
}
2、无敌白边功能:
第一步:无脑导入文件(sqr\appendage\Invincibleoutline.nut);
第二步:在 sqr/common.nut 中粘贴如下代码:
例如:
function AddInvincibleoutlineAppend(obj)
{
local objectManager = obj.getObjectManager();
for(local i = 0; i < objectManager.getCollisionObjectNumber(); i+=1)
{
local object = objectManager.getCollisionObject(i);
if(object && object.isObjectType(OBJECTTYPE_ACTIVE) && !object.isDead())
{
if(!CNSquirrelAppendage.sq_IsAppendAppendage(object, “appendage/Invincibleoutline.nut”))
{
CNSquirrelAppendage.sq_AppendAppendage(object, object, -1, false, “appendage/Invincibleoutline.nut”, true);
object.getVar(“oldtime”).clear_vector();
object.getVar(“oldtime”).push_vector(-1);
}
}
}
}
function SetInvincibleoutline(obj)
{
local objectManager = obj.getObjectManager();
for(local i = 0; i < objectManager.getCollisionObjectNumber(); i+=1)
{
local object = objectManager.getCollisionObject(i);
if(object && object.isObjectType(OBJECTTYPE_ACTIVE) && !object.isDead())
{
local Append = object.GetSquirrelAppendage(“appendage/Invincibleoutline.nut”);
if(Append)
{
local time = Append.getTimer().Get();
local oldtime = object.getVar(“oldtime”).get_vector(0);
local limitTime = time-oldtime;
if(limitTime > 1000)
object.getVar(“oldtime”).set_vector(0,time);
local alpha = sq_GetUniformVelocity(70, 255, limitTime, 500);
if(object.isInDamagableState(obj))
object.setCustomOutline(false, sq_RGBA(255, 255, 255, alpha), false, 2);
else
object.setCustomOutline(true, sq_RGBA(255, 255, 255, alpha), false, 2);
}
}
}
}
第三步,在自己PVF中nut的各个职业的 function procAppend_职业(obj) 中例如:procAppend_Fighter(obj)加入
AddInvincibleoutlineAppend(obj) 和 SetInvincibleoutline(obj)
例如:
function procAppend_Fighter(obj)
{
AddInvincibleoutlineAppend(obj);
SetInvincibleoutline(obj);
}
3、怪物死亡音效功能:仅70版本全台服怪物,70版本以上的怪物音效路径需要自行补充
第一步:无脑导入文件(common\die_sound.dat);
第二步:在sqr/loadstate.nut  中加入:sq_RunScript(“die_sound.dat”);
在 sqr/common.nut 中粘贴如下代码:
function MonsterDieSound(obj)
{
local objectManager = obj.getObjectManager();
for(local i = 0; i < objectManager.getCollisionObjectNumber(); i+=1)
{
local object = objectManager.getCollisionObject(i);
if(object && object.isObjectType(OBJECTTYPE_MONSTER) && sq_GetGroup(object) == 529)
{
if(object.isDead())
{
local Index = object.getCollisionObjectIndex();
obj.sq_PlaySound(DIE_SOUNDS.rawget(Index));
sq_IntVectorClear(sq_GetGlobalIntVector());
sq_IntVectorPush(sq_GetGlobalIntVector(),0);
sq_AddSetStatePacketActiveObject(object, STATE_DIE, sq_GetGlobalIntVector(), STATE_PRIORITY_FORCE);
}
}
}
}
第三步,在自己PVF中nut的各个职业的 function procAppend_职业(obj) 中例如:procAppend_Fighter(obj)加入
MonsterDieSound(obj)
例如:
function procAppend_Fighter(obj)
{
MonsterDieSound(obj);
}
后言:防鞭尸功能合并在死亡音效
三种功能集合函数合并:
function procAppend_Fighter(obj)
{
GetItemsAlong(obj);
AddInvincibleoutlineAppend(obj);
SetInvincibleoutline(obj);
MonsterDieSound(obj);
}

学无止境社区免责声明
1 本社区名称:学无止境
2 永久网址: bbs.chaobaindnf.cn
3 本社区提供的一切软件、教程和内容信息仅限用于学习和研究目的;
4 不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
5 本社区信息来自网络收集整理,版权争议与本站无关。
6 通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。
7 本如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
8 我们非常重视版权问题,如有侵权请与我们联系删除。敬请谅解!联系邮箱:849991827@qq.com或者QQ:849991827

名望值排行榜:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

admin@chaobaindnf.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 加入Q群
  • 添加微信客服
Copyright © 2001-2024 学无止境技术分享 版权所有 All Rights Reserved. 皖ICP备2024057715号
Copyright 2024 bbs.chaobaindnf.cn 版权所有 作者:学无止境技术分享 皖ICP备2024057715号|皖ICP备2024057715号
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表