[人狼] 初版自動按開始遊戲及自動投票程式
看板HOT_Game (熱門遊戲)作者Schelfaniel (Schelfaniel)時間17年前 (2009/03/04 20:45)推噓35(37推 2噓 10→)留言49則, 24人參與討論串1/2 (看更多)
本程式由 Ruby 撰寫
需要安裝 Ruby 元件 Watir ( gem install watir )
請於 irb 下使用,欲中斷自動執行請使用 ctrl-c
( 等我有空再改寫成視窗版 )
程式提供:
1.30 秒自動按開始遊戲
auto_up_start
2.60 秒自動投選擇的對象 ( 如果對象已死亡則會亂數投票)
auto_up_vote 名稱
3.60 秒自動亂數投票
auto_up_vote_random
程式如下 :
require 'rubygems'
require 'watir'
def ngct_start
$browser = Watir::IE.find(:url, /test.ngct.net/)
unless $browser
$browser = Watir::IE.new
$browser.goto 'http://test.ngct.net'
end
end
def up_votelink
$browser_up = $browser.frame(:name, 'up')
$browser_up.link(:name, 'vote_link').click
end
def up_gamestart
$browser_up.button(:index, 2).click
end
def up_return
$browser_up.link(:index, 2).click
end
def up_say text
$browser_up = $browser.frame(:name, 'up')
$browser_up.text_field(:id, "say").set(text)
$browser_up.button(:index, 1).click
end
def up_vote_random
result = true
up_votelink
sleep(0.1)
begin
index = rand($browser_up.radios.length) + 1
$browser_up.radio(:index, index).set
$browser_up.button(:index, 1).click
rescue
end
sleep(0.1)
up_return
result
end
def up_vote name
result = true
up_votelink
sleep(0.1)
begin
$browser_up.radio(:value, name).set
$browser_up.button(:index, 1).click
rescue
begin
index = rand($browser_up.radios.length) + 1
$browser_up.radio(:index, index).set
$browser_up.button(:index, 1).click
rescue
end
end
sleep(0.1)
up_return
result
end
def up_start
result = true
up_votelink
sleep(0.1)
begin
up_gamestart
rescue
result = nil
end
sleep(0.1)
up_return
result
end
def auto_up_start
up_say '啟動:自動按開始遊戲(30秒)'
$thread_stop = false
while $thread_stop == false
break unless up_start
sleep(30)
end
end
def auto_up_vote_random
up_say '啟動:自動亂數投票(60秒)'
$thread_stop = false
while $thread_stop == false
break unless up_vote_random
sleep(60)
end
end
def auto_up_vote name
up_say '啟動:自動投票(60秒)'
$thread_stop = false
while $thread_stop == false
break unless up_vote name
sleep(60)
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.52.118
推
03/04 20:52, , 1F
03/04 20:52, 1F
推
03/04 20:56, , 2F
03/04 20:56, 2F
推
03/04 20:57, , 3F
03/04 20:57, 3F
推
03/04 21:16, , 4F
03/04 21:16, 4F
→
03/04 21:17, , 5F
03/04 21:17, 5F
推
03/04 21:17, , 6F
03/04 21:17, 6F
推
03/04 21:24, , 7F
03/04 21:24, 7F
→
03/04 21:24, , 8F
03/04 21:24, 8F
推
03/04 22:59, , 9F
03/04 22:59, 9F
推
03/04 23:01, , 10F
03/04 23:01, 10F
推
03/05 00:00, , 11F
03/05 00:00, 11F
推
03/05 00:11, , 12F
03/05 00:11, 12F
→
03/05 00:41, , 13F
03/05 00:41, 13F
推
03/05 01:59, , 14F
03/05 01:59, 14F
推
03/05 02:11, , 15F
03/05 02:11, 15F
→
03/05 02:12, , 16F
03/05 02:12, 16F
→
03/05 02:12, , 17F
03/05 02:12, 17F
→
03/05 03:58, , 18F
03/05 03:58, 18F
推
03/05 04:19, , 19F
03/05 04:19, 19F
推
03/05 07:10, , 20F
03/05 07:10, 20F
推
03/05 17:40, , 21F
03/05 17:40, 21F
噓
03/05 17:42, , 22F
03/05 17:42, 22F
推
03/05 17:50, , 23F
03/05 17:50, 23F
推
03/05 17:51, , 24F
03/05 17:51, 24F
推
03/05 17:52, , 25F
03/05 17:52, 25F
推
03/05 18:19, , 26F
03/05 18:19, 26F
推
03/05 18:32, , 27F
03/05 18:32, 27F
推
03/05 18:35, , 28F
03/05 18:35, 28F
※ Schelfaniel:轉錄至看板 Ruby 03/05 18:36
推
03/05 18:39, , 29F
03/05 18:39, 29F
→
03/05 18:43, , 30F
03/05 18:43, 30F
推
03/05 18:46, , 31F
03/05 18:46, 31F
推
03/05 18:49, , 32F
03/05 18:49, 32F
推
03/05 18:50, , 33F
03/05 18:50, 33F
→
03/05 18:51, , 34F
03/05 18:51, 34F
噓
03/05 18:51, , 35F
03/05 18:51, 35F
→
03/05 18:52, , 36F
03/05 18:52, 36F
→
03/05 18:59, , 37F
03/05 18:59, 37F
推
03/05 19:20, , 38F
03/05 19:20, 38F
推
03/05 19:44, , 39F
03/05 19:44, 39F
推
03/05 20:03, , 40F
03/05 20:03, 40F
推
03/05 20:08, , 41F
03/05 20:08, 41F
推
03/05 20:24, , 42F
03/05 20:24, 42F
推
03/05 20:26, , 43F
03/05 20:26, 43F
推
03/05 20:28, , 44F
03/05 20:28, 44F
推
03/05 20:30, , 45F
03/05 20:30, 45F
推
03/05 20:32, , 46F
03/05 20:32, 46F
推
03/05 21:22, , 47F
03/05 21:22, 47F
推
03/05 22:00, , 48F
03/05 22:00, 48F
推
03/05 22:05, , 49F
03/05 22:05, 49F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
35
49
HOT_Game 近期熱門文章
PTT遊戲區 即時熱門文章