TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: cchao2627
打印 上一主题 下一主题

[已解决] 主线任务脚本问题~~~~~~~主线任务脚本问题~~~~~~~

[复制链接]
11#
发表于 2012-5-17 16:52:16 | 只看该作者
学习了啊!
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2012-5-17 18:28:39 | 只看该作者
回复 8楼cylhb的帖子

还有一个问题~!
就是调用函数厚。子函数和函数间的联系问题。
比如:
功能 逻辑型 任务1()
xxxxxxxx
返回 真
功能结束

功能 逻辑型 主线任务()
dm.BinWindow(A,"normal","normal","normal",0)
空间名.任务1()
返回 真
功能结束

我在主线任务这个功能中大漠绑定了窗口,在子功能中是否也是有效的?
如果无效,就麻烦了。。
回复 支持 反对

使用道具 举报

13#
发表于 2012-5-17 18:30:34 | 只看该作者
大漠绑定 在同一线程内有效..

按你这么写,是有效的....
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2012-5-17 18:47:27 | 只看该作者
嗯.太感谢了。
回复 支持 反对

使用道具 举报

15#
发表于 2012-5-17 18:54:35 | 只看该作者
回复 1楼cchao2627的帖子

理想化情况是可以这样处理的,但是你得考虑掉线、卡屏、电脑卡或者玩家中间自己暂停之类的,多加几个判断就OK了,我给你看下我写的大唐无双自动升级的部分功能代码,希望对你有点用,我这个代码,目前支持如何情况下的暂停、卡屏,可以从任何位置开始任务.............
  1. //1-15级的任务流程路线
  2. 功能 整型 流程线路1到15级()
  3. //字符型 人物等级
  4. 自动升级.界面处理()
  5. 人物等级=DM.Ocr(80,82,118,118,"ffffff-000000",1.0)
  6. //辅助.消息框(人物等级)
  7. 人物等级1=转换.字符型转整型(人物等级,0)
  8. 如果(人物等级1<6)
  9. 自动升级.宁婉儿任务()
  10. 如果结束
  11. 辅助.等待(500+辅助.随机数(0,500))
  12. 如果(5<人物等级1&&人物等级1<=7)
  13. //    辅助.消息框("开启张守义任务")
  14. 自动升级.张守义任务()
  15. 如果结束
  16. 辅助.等待(500+辅助.随机数(0,500))

  17. 如果(8<=人物等级1&&人物等级1<11)
  18. //    辅助.消息框("开启武道灵任务")
  19. 自动升级.武道灵任务()
  20. 如果结束
  21. 如果(10<=人物等级1)
  22. //    辅助.消息框("成都任务")   
  23. 自动升级.成都任务()
  24. 如果结束
  25. 返回 0
  26. 功能结束

  27. //◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆  //此功能主要针对蜀山宁婉儿发布的任务
  28. 功能 整型 宁婉儿任务()    //所有任务都是按照最短路径排序
  29. 自动升级.前处理()
  30. 如果(!功能块.找字真假(705,266,925,318,"侠|义","f7f731-000000"))  //判断是否有任务,通过侠义字体确定
  31. 辅助.等待(200+辅助.随机数(0,100))
  32. 自动升级.打开寻路("宁婉儿")
  33. 辅助.等待(500+辅助.随机数(100,500))
  34. 自动升级.接任务("")     //接取一个1级人物能接的任务
  35. 如果结束
  36. 如果(功能块.找字真假(700,265,932,407,"豪猪","00ffff-000000"))
  37. 辅助.等待(500+辅助.随机数(100,500))
  38. 自动升级.任务对话("豪猪","")  //第一个任务 ,打5个豪猪
  39. 如果结束
  40. 如果(!功能块.找字真假(705,266,925,318,"侠|义","f7f731-000000"))  //判断是否有任务,通过侠义字体确定
  41. 辅助.等待(500+辅助.随机数(100,500))
  42. 自动升级.打开寻路("宁婉儿")
  43. 辅助.等待(500+辅助.随机数(100,500))
  44. 自动升级.接任务("")    //接取后面几个3级人物能接的任务
  45. 如果结束
  46. 如果(功能块.找字真假(700,265,932,407,"蜀山","00ffff-000000"))
  47. 辅助.等待(500+辅助.随机数(100,500))
  48. 循环(功能块.找字真假(693,262,928,543,"蜀山","00ffff-000000"))//第二、三个任务 ,跟蜀山剑派技能大师、杂货商人对话
  49. 自动升级.任务对话("蜀山","")  
  50. 循环结束
  51. 如果结束
  52. 如果(!功能块.找字真假(700,265,932,407,"张守义","00ffff-000000"))
  53. 辅助.等待(500+辅助.随机数(100,500))
  54. 自动升级.打开寻路("宁婉儿")
  55. 辅助.等待(500+辅助.随机数(100,500))
  56. 自动升级.接任务("新的任务")   //接取最后一个任务,到达NPC张守义
  57. 如果结束
  58. 如果(功能块.找字真假(700,265,932,407,"豪猪王","00ffff-000000"))
  59. 辅助.等待(500+辅助.随机数(100,500))
  60. 自动升级.任务对话("豪猪王","")  //第四个任务 ,打1个豪猪王
  61. 如果结束
  62. 如果(功能块.找字真假(700,265,932,407,"白|狐","00ffff-000000"))
  63. 辅助.等待(500+辅助.随机数(100,500))
  64. 循环(功能块.找字真假(693,262,928,543,"白|狐","00ffff-000000"))
  65. 自动升级.任务对话("白|狐","") //第五个任务 ,打白狐,同时获得狐珠,完成狐珠任务
  66. 循环结束
  67. 如果结束
  68. 如果(功能块.找字真假(700,265,932,407,"铁剑","00ffff-000000"))
  69. 辅助.等待(500+辅助.随机数(100,500))
  70. 自动升级.任务对话("铁剑","")  //第六个任务 ,打早武器 “铁剑”
  71. 如果结束
  72. 如果(功能块.找字真假(700,265,932,407,"张守义","00ffff-000000"))
  73. 辅助.等待(500+辅助.随机数(100,500))
  74. 自动升级.过地图判断任务()  //第七个任务 ,与驿站外张守义对话
  75. 如果结束
  76. 返回 0
  77. 功能结束
复制代码


慢慢看 都时候功能函数,将就用吧
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2012-5-17 20:16:13 | 只看该作者
回复 15楼ksap787523的帖子

你给的这段代码对我帮助也很大。谢谢拉
回复 支持 反对

使用道具 举报

17#
发表于 2012-5-18 08:17:53 | 只看该作者
回复 16楼cchao2627的帖子

自己多考虑下,总有办法的,不外乎就是看自己手动的时候是怎么想的,写出来就行了
回复 支持 反对

使用道具 举报

18#
发表于 2013-8-8 21:14:26 | 只看该作者
来看看  学习
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-3 01:13 , Processed in 0.194791 second(s), 21 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表