怀旧传奇3论坛
标题:
传奇三SQL处理脚本基础知识
[打印本页]
作者:
admin
时间:
2014-6-26 16:33
标题:
传奇三SQL处理脚本基础知识
基础知识: A0-A9 为字符型变量,可保存数字但不能直接用于inc dec运算
%A0-%A9 为变量的值
D0-D9 为数字型变量,可直接用于inc dec运算
%D0-%D9 为变量的值
字符型变量还有 B0-B9
数字型变量还有 P0-P9 N0-N9 S0-S9
%USERID为当前执行脚本的角色ID
%USERNAME为当前执行脚本的角色名
(1)
FormatStr "FLD_USERID='%s'" %USERID
;这里相当于把%USERID送进字符串,结果是字符串,保存在A9
ReadValueSql "TBL_RELATPOINT" %A9 "FLD_USERID,FLD_POINT,FLD_OK" [@段]
;%A9 指的是上面的Formatstr语句执行结果 这里 %A9 为SQL执行语句的条件
;上面用MSSQL解释为:SELECT FLD_USERID,FLD_POINT,FLD_OK WHERE FLD_USERID='%USERID'
(2)
FormatStr "FLD_USERID='%s'" %USERID
;这里相当于把%USERID送进字符串,结果是字符串,保存在A9
mov A0 %A9
;把上面赋值的字符串%A9赋值进A0
UpdateValueSql "TBL_RELATPOINT" %A0 "FLD_OK=0"
;表名 条件 改变语句
;上面用MSSQL解释为: UPDATE TBL_RELATPOINT SET FLD_OK=0 WHERE FLD_USERID='%USERID'
(3)
FormatStr "FLD_USERID='%s'" %USERID
;这里相当于把%USERID送进字符串,结果是字符串,保存在A9
mov A6 %A9
;把上面赋值的字符串%A9赋值进A6
mov D8 0
8赋值为0
FormatStr "FLD_POINT='%s'" %D8 ---------------------------(程序A)
;这里相当于把%D8送进字符串,结果是字符串,保存在A9
UpdateValueSql "TBL_RELATPOINT" %A6 %A9
;表名 条件 改变语句
;这里的%A9为 "FLD_POINT=0" 即(程序A)运行所保存的结果A9 --改变语句
;这里的%A6为 "FLD_USERID='%USERID'" --条件
(4)
mov A1 %USERNAME
;取当前执行脚本的角色名,保存在A1 ,假设A1='张三'
mov D0 1
;相当D0=1
FormatStr "FLD_CHARACTER='%s' AND FLD_TYPE='%s'" %A1 %D0
;运行后字符串为 FLD_CHARACTER='张三' AND FLD_TYPE='1'
;不用说他的功能了吧,当然可以把条件改成两个AND,三个AND,的多重条件
作者:
yzwangsf
时间:
2014-6-27 02:16
哎!!悔恨当初不好好学习,老大发的这些我是一点都不懂,看完就一个感觉----头蒙
作者:
yzwangsf
时间:
2014-6-27 02:18
除了头蒙外加头疼了.......................................
作者:
jjxylisc
时间:
2014-6-27 04:38
感谢楼主的无私分享!
作者:
mergerly
时间:
2014-6-27 12:43
弱弱的冒个泡!
作者:
保XA
时间:
2014-6-29 08:35
暂时还没弄明白。先收藏,相信会用到
作者:
冰之物语
时间:
2014-7-3 18:08
学习了 看来要好的电脑基础才行
作者:
zhuxue5274
时间:
2014-7-5 13:06
感谢楼主的无私分享!
作者:
xfdbse
时间:
2014-7-5 17:19
这些脚本都比较有用。
可惜,最重要的ADD功能没有提供。不可谓不是一种遗憾。
作者:
ALEXIS
时间:
2014-7-6 06:56
多多回帖 赞积分
作者:
zhuxue5274
时间:
2014-7-6 17:10
感谢楼主的无私分享!
作者:
pppfff
时间:
2014-7-20 15:57
非常十分以及极其狗血!
作者:
xg1478
时间:
2014-7-28 13:17
受教了 认真学习
作者:
gywpf
时间:
2014-7-28 13:49
老大发的这些我是一点都不懂???
作者:
cjy2213551
时间:
2014-7-28 21:07
谢谢,可惜没看懂
作者:
fwyfxy
时间:
2014-7-30 09:27
不错好东西 领教了
作者:
changjk
时间:
2014-8-1 13:38
赞!
支持!
我路过!
谢谢分享!
楼主辛苦了!
弱弱的冒个泡!
这个观点我很赞同!
感谢楼主的无私分享!
非常十分以及极其狗血!
这东西我收了!谢谢楼主!
这东西我收了!谢谢楼主!
非常十分以及极其狗血!
感谢楼主的无私分享!
这个观点我很赞同!
弱弱的冒个泡!
楼主辛苦了!
谢谢分享!
我路过!
支持!
赞!
作者:
gywpf
时间:
2014-8-1 14:42
谁都无法阻止我进步的脚步!
作者:
linhao
时间:
2014-8-3 14:16
谢谢分享!
复制一下粘贴保存,好好学习,研究变量名怎么使用。
作者:
zhang4815401
时间:
2014-8-4 16:10
好东西,谢谢楼主了
作者:
coollefei
时间:
2014-8-9 11:08
感谢楼主的无私分享!
作者:
传奇3专用
时间:
2014-8-11 11:11
看着很懵啊,,完全看不懂....
作者:
sdszcs
时间:
2014-8-25 15:00
谢谢分享!,虽然基本没看懂
作者:
顽主
时间:
2014-9-9 15:39
多多回帖 赞积分
作者:
dndvila
时间:
2014-9-24 19:42
老大少写一个,writevaluesql
作者:
lingdian2014
时间:
2014-9-27 06:31
好好学习,天天向上!!
作者:
zjaccc
时间:
2014-9-28 08:58
论坛有你更精彩!
作者:
xjkscjf
时间:
2014-10-4 22:51
感谢楼主的无私分享!
作者:
sunneyboys
时间:
2014-10-6 14:27
弱弱的冒个泡!
作者:
不再犹豫、
时间:
2014-10-10 13:34
感谢楼主分享,楼主辛苦了。
作者:
zjaccc
时间:
2014-10-11 21:28
这东西我收了!谢谢楼主!
作者:
大耳朵
时间:
2014-10-13 12:34
感谢楼主的无私分享!
作者:
tianguo00
时间:
2014-10-14 10:52
这个要有一定的SQL基础才能看懂,以后慢慢积累吧
作者:
chenmengcx
时间:
2014-10-17 17:31
这些看起来很复杂的说,看不懂咧
作者:
大漠沙如雪
时间:
2014-10-18 18:04
这东西我收了!谢谢楼主!
作者:
大漠沙如雪
时间:
2014-10-20 09:50
谢谢分享!
作者:
路人甲
时间:
2014-10-20 18:58
楼主辛苦了!
作者:
crazyqq
时间:
2014-10-22 14:53
sql数据库学起来其实也不难!
作者:
精彩
时间:
2014-10-25 22:41
暂时还没弄明白。先收藏,相信会用
作者:
wansui2014
时间:
2014-11-8 11:46
哎!!悔恨当初不好好学习,老大发的这些我是一点都不懂,看完就一个感觉----头蒙
作者:
Chuanqibusi
时间:
2014-12-9 11:21
谁都无法阻止我进步的脚步!
作者:
游戏人生
时间:
2014-12-10 13:43
根本不知道是怎么回事
作者:
hexiaomei92
时间:
2015-2-8 19:32
楼主发的这些对我们新手来说太有帮助了
作者:
taogeal
时间:
2015-2-10 20:04
非常十分以及极其狗血!
作者:
起个好名真难
时间:
2015-6-1 12:32
很专业。先马克一个了
作者:
wufang
时间:
2015-6-10 09:49
坚持顶。。。。。。。。。。。。。。。。。。。。。。
作者:
huhai001
时间:
2015-6-16 04:19
这个观点我很赞同!
作者:
wufang
时间:
2015-6-17 11:23
坚持顶。。。。。。。。。。。。。。。。
作者:
a572515780
时间:
2016-5-13 10:39
这东西我收了!谢谢楼主!
作者:
超短波
时间:
2016-5-30 21:40
支持怀旧论坛,支持本帖!!!
作者:
pxkkxp
时间:
2016-6-2 16:39
这东西我收了!谢谢楼主!
作者:
cjoop
时间:
2016-10-12 09:26
感谢楼主的无私分享!
作者:
cjoop
时间:
2016-11-7 21:56
这东西我收了!谢谢楼主!
作者:
5imir3
时间:
2017-5-13 12:10
楼主辛苦了!
作者:
lan41
时间:
2022-1-6 22:06
论坛有你更精彩!
欢迎光临 怀旧传奇3论坛 (http://www.cq3.in/)
Powered by Discuz! X3.1