请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站 今天是: 2020-11-24    美好的一天,从现在开始
开启辅助访问      
切换到窄版

Waylee黑技术

 找回密码
 注册会员
搜索
热搜: 天龙 运维 kali
查看: 131|回复: 1
收起左侧

[BUG] 聚义天龙BUG10.29

[复制链接]

15

主题

22

帖子

93

积分

注册会员

Rank: 2

积分
93
发表于 2020-10-29 22:44:10 | 显示全部楼层 |阅读模式
修炼加成体力属性增加血上限未增加

201

主题

229

帖子

928

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
928
发表于 6 天前 | 显示全部楼层
物品ID 30509011  脚本ID6673
006673=\event\EventScript\client_GiveRose.lua
-- 宝石合成

-- 脚本号
x006673_g_scriptId = 006673

-- 脚本名称
x006673_g_scriptName = "合成宝石"
x006673_g_Impact1 = 4918 --临时写这个

--**********************************************************************
-- 任务入口函数
--**********************************************************************
function x006673_OnDefaultEvent( sceneId, selfId, targetId )

        BeginUICommand(sceneId)
        EndUICommand(sceneId)
        DispatchUICommand(sceneId,selfId, 23)

end

--**********************************************************************
-- 列举事件
--**********************************************************************
function x006673_OnEnumerate( sceneId, selfId, targetId )


end

function x006673_GiveRose( sceneId, selfId, targetId )

local nObjID = LuaFnGuid2ObjId( sceneId, targetId )
local szName = GetName( sceneId, nObjID );

        
        local nSexSelf = LuaFnGetSex(sceneId, selfId)
    local nSexTarget = LuaFnGetSex(sceneId, nObjID)                
    if( nSexSelf == nSexTarget ) then
      LuaFnSendOResultToPlayer(sceneId, selfId, OR_INVALID_TARGET)      
      return 0;                                            
    end 
    
    if LuaFnIsFriend(sceneId, nObjID, selfId) ~= 1 then
                        LuaFnSendOResultToPlayer(sceneId, selfId, OR_INVALID_TARGET)
                        return 0;
        end
    
        local nYaoDingCount = GetItemCount(sceneId, selfId, 30509011);
        if nYaoDingCount <= 0 then
                x006673_NotifyTip(sceneId, selfId, "您没有玫瑰,请到元宝商店购买。");
                return 0;
        end
        
        local msg = format("您是否要送#G999朵玫瑰#Y给#G%s#Y?", szName);
        BeginUICommand(sceneId)
                UICommand_AddInt(sceneId,x006673_g_scriptId);                
                UICommand_AddInt(sceneId, nObjID);
                UICommand_AddString(sceneId,"DoUseItemReal");
                UICommand_AddString(sceneId, msg);
        EndUICommand(sceneId)
        DispatchUICommand(sceneId,selfId, 24)

end



function x006673_DoUseItemReal( sceneId, selfId, param1, param2 )

        local szNameTarget = GetName( sceneId, param1 );
        local szNameSelf = GetName( sceneId, selfId );

        local targetId = param1;
        if LuaFnGetPropertyBagSpace( sceneId, param1 ) < 1 then
                x006673_NotifyTip( sceneId, selfId, "对方背包已满,无法接受送花!" )
                return 0
        end
        
        local nItemBagIndex = GetBagPosByItemSn(sceneId, selfId, 30509011);
        local szTransfer = GetBagItemTransfer(sceneId,selfId, nItemBagIndex);
        local bRet = DelItem(sceneId, selfId, 30509011, 1);
        if bRet <= 0 then
                x006673_NotifyTip( sceneId, selfId, "删除道具失败,请检查是否锁定!" )
                return 0;
        end
        
        if LuaFnIsFriend(sceneId, targetId, selfId) > 0 then
        
                        LuaFnSendSpecificImpactToUnit(sceneId, selfId, selfId, targetId, 66, 0);
                        LuaFnSendSpecificImpactToUnit(sceneId, selfId, selfId, targetId, x006673_g_Impact1, 0);
                                
                        local nFriendPoint = LuaFnGetFriendPoint( sceneId, selfId, targetId );
                        if nFriendPoint >= 9999 then
                        
                                BeginEvent(sceneId)
                                        AddText(sceneId, "你与对方的好友度已经到达上限。");
                                EndEvent(sceneId)
                                DispatchMissionTips(sceneId,selfId)                
                                
                        else
                        
                                BeginEvent(sceneId)
                                AddText(sceneId, "你与对方的友好度增加了5000");
                                EndEvent(sceneId)
                                DispatchMissionTips(sceneId,selfId)
                                
                        end
                        
                        
                        local        namSelf                = GetName( sceneId, selfId )
                        local        namTarget        = GetName( sceneId, targetId )
                        
                        --给对方用光效
                        --LuaFnSendSpecificImpactToUnit(sceneId, targetId, targetId, targetId, 18, 0);

                        
                        local randMessage = random(3);
                        local message;

                        if randMessage == 1 then
                                   message = format("@*;SrvMsg;SCA:#{_INFOUSR%s}#{GiveRose_00}#{_INFOMSG%s}#{GiveRose_01}#{_INFOUSR%s}#{GiveRose_02}", szNameSelf, szTransfer, szNameTarget );
                        elseif randMessage == 2 then                
                                message = format("@*;SrvMsg;SCA:#{_INFOUSR%s}#{GiveRose_03}#{_INFOMSG%s}#{GiveRose_04}#{_INFOUSR%s}#{GiveRose_05}", szNameSelf, szTransfer, szNameTarget );
                        else                
                                message = format("@*;SrvMsg;SCA:#{_INFOUSR%s}#{GiveRose_03}#{_INFOMSG%s}#{GiveRose_06}#{_INFOUSR%s}#{GiveRose_07}", szNameSelf, szTransfer, szNameTarget );
                        end
                        
                        AddGlobalCountNews( sceneId, message )
                        
                        
                        --奖励
                        local        lstBounty        =
                        {
                                [0]        = { 10124021,        228, "玫瑰仙子" },                --女装
                                [1]        = { 10124020,        227, "情圣" },                                --男装
                        }
                        
                        local        untBounty
                        
                        if GetSex( sceneId, selfId ) == 0 then
                                untBounty        = lstBounty[0]
                        else
                                untBounty        = lstBounty[1]
                        end
                        
                        if TryRecieveItem( sceneId, selfId, untBounty[1], 1 ) >= 0 then
                                x006673_NotifyTip( sceneId, selfId, "你得到了一件"..GetItemName( sceneId, untBounty[1] ) )
                        end
                         
                        AwardTitle( sceneId, selfId, 8, untBounty[2] )
                        LuaFnDispatchAllTitle( sceneId, selfId )                --更新所有称号到CLIENT
                         x006673_NotifyTip( sceneId, selfId, "你得到了["..untBounty[3].."]称号。" )

                         if GetSex( sceneId, targetId ) == 0 then
                                 untBounty        = lstBounty[0]
                         else
                                 untBounty        = lstBounty[1]
                         end
                         if TryRecieveItem( sceneId, targetId, untBounty[1], 1 ) >= 0 then
                                 x006673_NotifyTip( sceneId, targetId, "你得到了一件"..GetItemName( sceneId, untBounty[1] ) )
                         end
                         AwardTitle( sceneId, targetId, 8, untBounty[2] )
                         LuaFnDispatchAllTitle( sceneId, targetId )        --更新所有称号到CLIENT
                         x006673_NotifyTip( sceneId, targetId, "你得到了["..untBounty[3].."]称号。" )
        end
        

end


--**********************************
--醒目提示
--**********************************
function x006673_NotifyTip( sceneId, selfId, msg )

        BeginEvent( sceneId )
                AddText( sceneId, msg )
        EndEvent( sceneId )
        DispatchMissionTips( sceneId, selfId )

end
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

为兴趣而生,注册一起交流。 立即登录云玩 立即注册

QQ|手机版|Waylee黑技术 ( 浙ICP备15015590号-1 )

|浙公网安备33048102000118号

GMT+8, 2020-11-24 05:23 , Processed in 2.087971 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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