台服dnf吧 关注:114,893贴子:1,762,390

优化男魔法冰洁师全屏冰花,实现国服效果

只看楼主收藏回复

男魔法冰洁师冰花优化
路径:sqr/character/atmage/pieceofice/piece_of_ice.nut

优化代码:
function onKeyFrameFlag_PieceOfIce(obj, flagIndex)
{
if(!obj) return false;
local substate = obj.getSkillSubState();
local level = sq_GetSkillLevel(obj, SKILL_PIECE_OF_ICE);
if(flagIndex == 1) {
if(obj.isMyControlObject())
{
obj.sq_StartWrite();
obj.sq_WriteBool(false);
local x = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 0);
local z = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 1);
obj.sq_SendCreatePassiveObjectPacket(24224, 0, x, 0, z);
}
}
else if(flagIndex >= 2 ) {
//dofile("pieceice.c");
//doICES(obj, flagIndex);
local iceCoreObj = obj.getMyPassiveObject(24224,0);
if(iceCoreObj)
{
if(iceCoreObj.isMyControlObject()) {
iceCoreObj.sendStatePacket(PIECE_OF_ICE_CORE_STATE_DAMAGE, flagIndex);
}
local randMin = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 2);
local randMax = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 3);
local randNum = sq_getRandom(randMin, randMax);
local hAngleRange = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 5); //좌우 범위
local vAngleRange = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 6); //상하 범위
local randPin = randNum / 2;
for(local i=0;i<randNum;++i) {
//최대 플래그 인덱스 = 8 8에 가까울수록 범위가 줄어 든다.
if(obj.isMyControlObject())
{
//local hAngleRange = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 5); //좌우 범위
//local vAngleRange = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 6); //상하 범위
local hArnum = 0;
if(hAngleRange >= 360){
hAngleRange = 360;
hArnum = (i * (hAngleRange / randNum) - 90);
if(i > randPin){
hArnum = (i * (hAngleRange / randNum) + 270);
}
}else {
hArnum = sq_getRandom(0,hAngleRange) - (hAngleRange/2);
}
local horizonAngle = hArnum;
local verticalAngle = sq_getRandom(0,vAngleRange);
// 프레임이 지날수록 생성 좌표가 점점 안으로 들어가게끔
local startPosY = (40 * (8-flagIndex)/POI_MAX_KEYFRAME_INDEX) * (vAngleRange == 0 ? 1 : horizonAngle/(hAngleRange/2));
local lifeTime = sq_GetIntData(obj, SKILL_PIECE_OF_ICE, 4);
//?建???
local iceParticle = sq_CreateDrawOnlyObject(iceCoreObj, "PassiveObject/Character/Mage/Animation/ATPieceOfIce/08_ice_shard1_dodge.ani",ENUM_DRAWLAYER_NORMAL,true);
//obj.setCustomRotate(true, angle);//?象?
//sq_SetCustomRotate(obj, 0.0);//任意?象 旋?
//sq_SetfRotateAngle(pAni, angle);//?ani?置旋?
//sq_AddfRotateAngle(pAni, angle);//?ani?置旋?
//sq_ToRadian(angle); #角度??弧度
sq_SetCustomRotate(iceParticle,sq_ToRadian(-horizonAngle.tofloat()));
obj.sq_StartWrite();
obj.sq_WriteWord(sq_getRandom(0,5));
obj.sq_WriteFloat(horizonAngle.tofloat()); // 수평 범위
obj.sq_WriteFloat(verticalAngle.tofloat()); // 수직 범위
obj.sq_WriteWord(lifeTime);
//角色?建特效 方向?坐?都是以角色偏移 ??分?是:特效??,等?,x偏移,y偏移,z偏移
//obj.sq_SendCreatePassiveObjectPacket(24201, 0, 120, 1, 0);
obj.sq_SendCreatePassiveObjectPacket(24223, 0, 60, startPosY, 75);
}
}
}
}
return true;
}


IP属地:贵州1楼2024-04-19 12:02回复
    cy


    IP属地:河北来自Android客户端2楼2024-04-19 12:40
    回复
      好贴


      IP属地:江苏来自iPhone客户端3楼2024-04-19 12:45
      回复
        直接复制?


        IP属地:贵州来自Android客户端4楼2024-04-19 12:55
        收起回复
          卧槽!这个牛b啊,那是不是冰花就不会那么卡了?


          IP属地:浙江来自Android客户端5楼2024-04-19 13:56
          收起回复
            直接写nut 就可以了嘛大佬


            IP属地:北京来自iPhone客户端6楼2024-04-19 14:01
            收起回复
              牛逼,我给你跪下了


              IP属地:湖南来自iPhone客户端7楼2024-04-19 14:20
              回复
                感谢大佬,必须顶!!!


                IP属地:海南8楼2024-04-19 14:36
                回复
                  牛逼,顶一下


                  IP属地:河北来自Android客户端9楼2024-04-19 15:09
                  回复
                    越来越牛了,大佬


                    IP属地:福建来自Android客户端10楼2024-04-19 15:09
                    回复
                      诶 国服好像是穿异界套才能全屏吧 这个是不是直接搞成全屏攻击了


                      IP属地:江苏11楼2024-04-19 15:31
                      收起回复
                        太棒了,拿走试一试,谢谢


                        IP属地:四川来自Android客户端12楼2024-04-19 15:37
                        回复


                          IP属地:湖北来自iPhone客户端13楼2024-04-19 15:54
                          收起回复
                            感谢分享


                            IP属地:黑龙江来自Android客户端14楼2024-04-19 16:29
                            回复
                              大佬帖子全是干货


                              IP属地:湖南来自Android客户端15楼2024-04-19 16:45
                              回复