红月论坛

 找回密码
 立即注册
查看: 12997|回复: 4

关于 woyi定娶你发布的转生存储

[复制链接]
发表于 2016-2-28 23:17:03 来自手机 | 显示全部楼层 |阅读模式
一发邮件给redmoon就卡住 游戏卡住了 在上线号就被卡了 怎么回事

--功能:转生
--注意:tblgameid1表中,必须有redmoon这个角色,
-- 转生条件要求用户发信给redmoon,并且
-- 等级达到5000,邮件名称为'转生'


CREATE TRIGGER RMT_METEMPSYCHOSIS ON [dbo].[tblMail1]
FOR INSERT
AS

declare @Recipient varchar(14) --收信人
declare @Sender varchar(14) --发信人
declare @Title char(80) --邮件名称



select @Recipient=recipient,@Sender=sender,@Title=title from tblMail1
where Time >= (select max(time) from tblMail1)

if @Recipient='redmoon' and @Title = '转生' --判断信件是不是转生信件
EXEC RMS_METEMPSYCHOSIS @Sender

------------------------------------------------
--功能:转生
--注意:tblgameid1表中,必须有redmoon这个角色,
-- 转生条件要求用户发信给redmoon,并且
-- 等级达到5000,邮件名称为'转生'


SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO

CREATE PROCEDURE RMS_METEMPSYCHOSIS
@GameID varchar(14)

AS
set nocount on

begin transaction RMS_METEMPSYCHOSIS

declare @Lvl int --等级
declare @Bonus2 int --丹药点数
declare @STotalBonus int --总丹药点数
declare @Count int --转生赋予的丹药个数
declare @RecordCount int --纪录数目
declare @MailContent varchar(100) --邮件内容

if @GameID<>''
begin
select @Lvl=lvl from tblGameid1 where gameid=@GameID
if @Lvl=5000
begin
--清除丹药表中该用户的纪录
delete from tblBonus2Log1 where gameid=@GameID
--设置转生后的属性
set @Bonus2=1000 --设置转生后保留的点数
set @STotalBonus=@Bonus2+2 --设置转生后保留的点数
set @MailC + convert(varchar,@STotalBonus) + '点' --设置信件内容
update tblgameid1
set lvl=1,experiment=0,fame=0,
strength=10,spirit=10,dexterity=10,power=10,
--map=12,x=10,y=15, --设置转生后的出生坐标
bonus=2,bonus2=@Bonus2,sbonus=0,stotalbonus=@STotalBonus
where gameid=@GameID
--发送转生成功信件
EXEC RMS_SENDMAIL @GameID,'redmoon','恭喜转生成功,请重新登陆',1,@MailContent,''
end
else
--发送转生失败信件
EXEC RMS_SENDMAIL @GameID,'redmoon','转生条件不符合,转生失败',1,'',''
end


commit transaction RMS_METEMPSYCHOSIS


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
学习红月技术,我只来红月论坛!
回复

使用道具 举报

 楼主| 发表于 2016-2-28 23:19:09 来自手机 | 显示全部楼层
小弟完的是4503
学习红月技术,我只来红月论坛!
回复

使用道具 举报

发表于 2016-3-17 22:50:31 | 显示全部楼层

数据库结构不一样,可在4.5专区找人讨论。现在做4.5的人太少了。
学习红月技术,我只来红月论坛!
回复

使用道具 举报

发表于 2019-5-25 12:17:28 | 显示全部楼层
set @MailC   改成 @MailContent
学习红月技术,我只来红月论坛!
回复

使用道具 举报

发表于 2021-5-6 15:52:32 | 显示全部楼层
好好学习,天天向上!
学习红月技术,我只来红月论坛!
回复

使用道具 举报

QQ|手机版|小黑屋|红月论坛

GMT+8, 2024-4-19 17:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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