怀旧传奇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