1. (语句无法识别,可能有错误): UserVar 店名=“1234312” "店名:"
  2. 用户定义变量 udclk=50 "双击摆摊卡后延迟时间:"
  3. 用户定义变量 ummv=10 "鼠标移动后延迟时间:"
  4. 用户定义变量 ukbp=10 "按键后延迟时间:"
  5. 令 现有道具 = "现有道具.bmp"
  6. 令 开办店铺 = "开办店铺.bmp"
  7. 注释:摆摊第三层
  8. 定义变量 T3x(6)
  9. 定义变量 T3y
  10. 令 T3y = 44
  11. 令 T3x(0) = 29
  12. 令 T3x(1) = 38
  13. 令 T3x(2) = 47
  14. 令 T3x(3) = 58
  15. 令 T3x(4) = 68
  16. 令 T3x(5) = 78
  17. 令 T3x(6) = 88
  18. 注释:摆摊第二层
  19. 定义变量 T2x(4), T2y
  20. 令 T2y = 57
  21. 令 T2x(0) = 28
  22. 令 T2x(1) = 40
  23. 令 T2x(2) = 51
  24. 令 T2x(3) = 61
  25. 令 T2x(4) = 71
  26. 注释:摆摊第一层,但是最右2个摊位,下标7,8的位置,是要跳的
  27. 定义变量 T1x(8), T1y(8)
  28. 令 T1y(0) = 72
  29. 令 T1y(1) = 72
  30. 令 T1y(2) = 72
  31. 令 T1y(3) = 72
  32. 令 T1y(4) = 72
  33. 令 T1y(5) = 72
  34. 令 T1y(6) = 72
  35. 令 T1y(7) = 65
  36. 令 T1y(8) = 61
  37. 令 T1x(0) = 24
  38. 令 T1x(1) = 33
  39. 令 T1x(2) = 43
  40. 令 T1x(3) = 53
  41. 令 T1x(4) = 64
  42. 令 T1x(5) = 74
  43. 令 T1x(6) = 82
  44. 令 T1x(7) = 80
  45. 令 T1x(8) = 91
  46. 注释:颜色
  47. 定义变量 cb, cy, cr
  48. 令 cb = "F76500"
  49. 令 cy = "8cFFFF"
  50. 令 cr = "0000E7"
  51. 令 pixelPerPoint = 16
  52. 令 mapx = 20
  53. 令 mapy = 29
  54. 令 mapw = 80
  55. 令 maph = 60
  56. 注释:背包“现有道具”字体查找存放坐标
  57. 定义变量 daojX, daojY
  58. 注释:道具栏第一格,摆摊卡,和摆摊物品。坐标是相对现有道具字体的
  59. 令 baitanX = 13
  60. 令 baitanY = 59
  61. 注释:特殊道具栏,用摆摊卡的地方。
  62. 令 teshuX = 145
  63. 令 teshuY = 27
  64. 注释:商品拖放的最后位置,相对游戏坐标。
  65. 令 shopX = 220
  66. 令 shopY = 240
  67. 注释:启动脚本后点击一下游戏窗口
  68. 弹出窗口 "请将鼠标移动到游戏人物站好的位置头上,单击一次鼠标!以便脚本获得游戏信息"
  69. (鼠标)等待按鼠标键
  70. 把当前鼠标所在的位置保存到 (intX, intY)
  71. 注释:获得当前游戏窗口句柄
  72. 定义变量 hwnd
  73. 令 hwnd = window.Foreground()
  74. 如果 hwnd <= 0 则
  75.     注释:得到鼠标指向的窗口句柄
  76.     令 Hwnd = Window.MousePoint()
  77. 条件结束
  78. 定义变量 sourceX, sourceY, sourceW, sourceH
  79. 令 rectT = window.getclientrect(hwnd)
  80. 令 rect = split(rectT,"|")
  81. 令 sourceX = cint(rect(0))
  82. 令 sourceY = cint(rect(1))
  83. 令 sourceW = cint(rect(2))
  84. 令 sourceH = cint(rect(3))
  85. 注释:FindColorEx sourceX+mapx,sourceY+mapy,sourceX+mapx+mapw,sourceY+mapy+maph,cy,0,0.9,intX,intY
  86. 注释:以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
  87. 注释:主要是设置游戏界面角色的X,Y坐标
  88. 注释:If intX > 0 And intY > 0 Then
  89. 注释: //真实地图中的绝对位置,
  90. 注释: intX=(intX-sourceX-mapx)*pixelPerPoint
  91. 注释: intY=(intY-sourceY-mapy)*pixelPerPoint
  92. 注释: //计算相对游戏界面的相对位置
  93. 注释: //如果绝对位置X小于游戏界面的一半,说明角色往游戏界面左边移动靠近
  94. 注释: //所以目前的intX就是角色所在的位置
  95. 注释: //
  96. 注释: //如果intX大于游戏界面的一半,
  97. 注释: //再判断,是否右边剩下的空间小于游戏界面的一半,是的话角色就是往界面右边移动靠近
  98. 注释: If mapw*pixelPerPoint-intX < sourceW/2 then
  99. 注释: intX=sourceW - (mapw*pixelPerPoint-intX)
  100. 注释: //再不是那角色就在游戏界面中间了