dxd123456 发表于 2009-11-26 20:20:25

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

本帖最后由 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 . 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 . 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转按上面方法无效。。。。

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

胖子 发表于 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 http://www.kofans.cn/bbs/static/image/common/back.gif
汉化怪物,直接去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

學習一下
研究研究
页: [1]
查看完整版本: 1299遇到加入100% 50%炉子升级,修复重复选择种族的方法。遇到的情况通报一下啊。。。