搜索
 找回密码
 加入

1299遇到加入100% 50%炉子升级,修复重复选择种族的方法。遇到的情况通报一下啊。。。

dxd123456 2009-12-2 17:49:31 1560
本帖最后由 dxd123456 于 2009-11-26 12:31 编辑

发一贴1299遇到的问题:加入100% 50%炉子升级,进骑士升级时只能升到7有时到4 或6爆炉子。
修复重复选择种族的方法原贴
8:修复重复选择种族的方法
修改存储过程
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID        varchar(21),
@Password        varchar(13),
@nRet                smallint        OUTPUT

AS


DECLARE @Nation tinyint, @CharNum smallint
SET @Nation = 0
SET @CharNum = 0

DECLARE @pwd varchar(13)

SET @pwd = null

SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID and idays=6
IF @pwd IS null
BEGIN
        SET @nRet = 0
             --SET @nRet = 4
        RETURN
END

ELSE IF @pwd <> @Password
BEGIN
        SET @nRet = 0
             --SET @nRet = 3
        RETURN
END

DECLARE @gokhantasci varchar(21)
select @gokhantasci = count(straccountid)  FROM premium_service WHERE strAccountID = @AccountID

if @gokhantasci = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
end

SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
        SET @nRet = 1
        RETURN
END
IF @CharNum = 0
BEGIN
        SET @nRet = 1
        RETURN
END
ELSE
BEGIN
        SET @nRet = @Nation+1
             --SET @nRet = 1
        RETURN
END
GO


==========================

CREATE PROCEDURE MYST_LOGIN
@AccountID        varchar(21),
@Password        varchar(13),
@nRet                smallint        OUTPUT

AS


DECLARE @Nation tinyint, @CharNum smallint
SET @Nation = 0
SET @CharNum = 0

DECLARE @pwd varchar(13)

SET @pwd = null

SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID
IF @pwd IS null
BEGIN
        SET @nRet = 0
        RETURN
END

ELSE IF @pwd <> @Password
BEGIN
        SET @nRet = 0
        RETURN
END

SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
        SET @nRet = 1
        RETURN
END
IF @CharNum >= 0
BEGIN
        SET @nRet = 1
        RETURN
END
ELSE
BEGIN
        SET @nRet = @Nation+1
        RETURN
END
GO


当建CREATE PROCEDURE MYST_LOGIN
存储的时候进的时候AU一闪而过,试了几个,小牛的能用。。进去后,输入账号密码都提示不对。删掉后显示密码账号正常了。可能进去了
还有
逼不得已的1299版 2转方法
1299, 2转, 二转
打开数据库
USERDATA

Class选项里改
205--剑士
206--大剑师
207--游侠
208--杀手
209--术士
210--大法师
211--牧师
212--圣灵导师

兽族的是1开头

105
106
测试通过,可以使用

求汉化怪物名称的方法

曾人2转按上面方法无效。。。。

以上遇到的问题希望在有人遇到时能知道怎么回事

7 回复

胖子
2009-11-26 21:17:02
点击查看详情
加我QQ:773503347
帮你摆平
dxd123456
2009-11-26 21:48:32
楼主
炉子的问题是这样的。要在骑士数据库表里把导进去后是ITEM_UPGRADE100   把原来的ITEM_UPGRADE换个名,我没删,把后面的100删掉,问题解决了。。。谢谢胖子。。。
ctgwglzc
2009-11-26 22:46:50
发一贴1299遇到的问题:加入100% 50%炉子升级,进骑士升级时只能升到7有时到4 或6爆炉子。
修复重复选择种族的方法原贴
8:修复重复选择种族的方法
修改存储过程
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID     ...
dxd123456 发表于 2009-11-26 20:20

汉化怪物,直接去K_monster里改名字就行了
fudada612
2009-11-27 15:21:15
不错,学习了
dxd123456
2009-11-28 12:37:44
楼主
二转怎么解决呢?有谁知道说一下。。。
dxd123456
2009-11-30 20:22:23
楼主
CREATE PROCEDURE MYST_LOGIN
现在确认只要建了这个存储就密码不对啊,怎么回事?
f9365431
2009-12-2 17:49:31
學習一下
研究研究
高级模式
游客