Project1

标题: 6R口袋妖怪自动刷新脚本 [打印本页]

作者: 喵呜喵5    时间: 2014-9-1 00:26
标题: 6R口袋妖怪自动刷新脚本
本帖最后由 喵呜喵5 于 2015-1-8 01:40 编辑
  1. MATCH = ["red","#ffff00","伊布","妙蛙种子","小火龙","杰尼龟",
  2.          "菊草叶","火球鼠","小锯鳄","木守宫","火稚鸡","水跃鱼",
  3.          "迷你龙",
  4.         ]
  5. MAP_ID = 102
  6. ROUTE = "101道路"


  7. URL = "https://rpg.blue/plugin.php?id=pokemon:pokemon&index=pnc&action=pnc&mapid=#{MAP_ID}"
  8. pokemon = 0
  9. pokemon_list = []
  10. loop do
  11.   url = "#{URL}&actions=refresh"
  12.   file = "6R.txt"
  13.   Win32API.new("Urlmon", "URLDownloadToFile", "ippii", "i").(0, url, file, 0, 0)
  14.   IO.foreach(file) do |line|
  15.     if line.include?("#{ROUTE}遭遇")
  16.       begin
  17.         name = line[/<font>(\S+?)<\/font>/].slice(6,30).chomp("</font>")
  18.         pokemon_list.push(name).uniq!
  19.         p "遇到了第#{pokemon += 1}只宝K梦:#{name}"
  20.       rescue
  21.         p line
  22.       end
  23.       MATCH.each do |key_word|
  24.         next unless key_word
  25.         if line.include?(key_word)
  26.           Win32API.new('shell32.dll','ShellExecuteA','pppppi','i').\
  27.             call(0,'open',URL,0,0,1)
  28.           rgss_stop
  29.         end
  30.       end
  31.     end
  32.   end
  33.   p "#{ROUTE}的PM分布为:"
  34.   p pokemon_list
  35.   wait_time = (rand(6) + 6)
  36.   p "等待#{wait_time * 10}帧后刷新遇敌"
  37.   Graphics.wait wait_time * 10
  38. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1