海盗社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 18663|回复: 0

眩晕卡片制作教程

[复制链接]

93

主题

97

帖子

406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
406
发表于 2018-5-10 16:45:47 | 显示全部楼层 |阅读模式
大家好,我今天做一个简单的眩晕卡教程,各位大大们请路过,新手细心的看。

D:\时间流逝海盗王服务端1.10\GameServer\resource\ItemInfo.txt

首先找到服务端下的Iteminfo.txt文件,打开它找到没用过的 (编号)来添加下面我做好的眩晕卡,然后保存




5000        眩晕卡        n0109        10130005        0        0        0        0        0        0        31        0        0        0        0        0        1        1        1        1        1        1        1000        -1        0        -1        0        0        -1        -1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0,0        0        0,0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        眩晕卡又名为绝情泪,传说女神为父神而流的绝情泪,如果将它放在背包的第四个位置,一旦发生战斗,女神的眼泪特效即刻眩晕对方15秒,切记小心使用,一切后果自负。       

其次找到服务端的functions.lua

D:\时间流逝海盗王服务端1.10\GameServer\resource\script\calculate\functions.lua

打开functions.lua然后在查找里面输入   --年兽套装判断   然后在下面添加我已经写好的,做戒指眩晕也好,卡片眩晕也罢,看我操作,我现在做得是卡片眩晕。

( role , 1 , 7 ) 这个放卡片位置, 现在我要把卡片放在第一行的第四个位置,就修改成( role , 2 , 3 )  


xuanyunga  这个随便写 但是你这里写什么  后面也要跟着写什么

保存



--眩晕卡装判断

function CheckItem_xuanyunga ( role )
        local Atk = IsPlayer ( role )
        local boat = ChaIsBoat ( role )
        if Atk == 0 or boat == 1 then               
                return 0
        end

        local cha = TurnToCha ( role )
        local Cha_Num = GetChaTypeID( cha )

        local body = GetChaItem ( role , 1 , 7 )

        local Body_ID = GetItemID ( body )

        if Body_ID ~= 5000  then
                return 0
        end

        if Cha_Num == 1 then
                if Head_ID ~= 5000  then
                        return 1
                end
        end

        return 1
end



5000  then  
这里是编号

5000        眩晕卡


再次找到skilleffect.lua打开

D:\时间流逝海盗王服务端1.10\GameServer\resource\script\calculate\skilleffect.lua



                local Check_ZHONGSHEN = CheckItem_ZHONGSHEN ( ATKER )

首先添加这个




                if Check_xuanyunga == 1 then
                        local P_R = 0.1
                        local job = GetChaAttr( ATKER , ATTR_JOB )
                        if job == 1 then
                                P_R = 0.03
                        end
                        local Percentage = Percentage_Random ( P_R )
                        if Percentage == 1 then
                                AddState ( ATKER , DEFER , STATE_XY , 15 , 15 )
                                SystemNotice ( ATKER , "得到眩晕卡的庇佑,对手眩晕15秒")
                        end
                end

xuanyunga  这个和前面的一样



15 , 15 )  眩晕多少秒看你自己的需要吧,我要15秒够我杀一个人了

                local Check_xuanyunga = CheckItem_xuanyunga ( ATKER )  


下面还有要修改的地方,看我操作




                if Check_xuanyunga == 1 then
                        local Percentage = Percentage_Random ( 0.1 )
                        if Percentage == 1 then
                                AddState ( ATKER , DEFER , STATE_XY , 15 , 15 )
                                SystemNotice ( ATKER , "得到眩晕卡的庇佑,对手眩晕15秒")
                        end
                end


xuanyunga  都修改成一样的

好了,保存

下面打开服务端

补丁生成
等地图打开完之后补丁就生成了,然后把补丁复制到客户端E:\新海盗王之女神传说1\scripts\table  替换就可以了

把刚才我刷出来的记得放在第四个位置



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|海盗社区

GMT+8, 2019-12-6 01:03 , Processed in 0.045314 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表