Animal Taiming,нету таково негде искал весь день
Moderators: Murderator+, Murderator
Animal Taiming,нету таково негде искал весь день
Привет всем, обыскал весь форум, находил много всяких скриптов, но, если вам не трудно, начирикайте скриптик, чтоб ходил по лесу и теймил мелких животных начиная с 20 тейма и через тейминг стафф теймил.

-
Scripts Writer
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
я думаю если подать идею может кто нить и напишет.....
допустим, взять какую нить стандартную ходилку....
- Чар идет по лесу
- Видит животное любое, Item Found: 1
- Подходит к нему, uo.useobject ('TamingStaff')
- Затамил, If uo.LastMessage().....
- идем дальше
Даже ходить можно по координатам, я видил скрипт где используется файл из которого берутся координаты, по которым чар будет ходить.....
Тобишь прописываем несколько координат, и чар будет ходить по всему лесу, и тамить все что попадется по пути.....
допустим, взять какую нить стандартную ходилку....
- Чар идет по лесу
- Видит животное любое, Item Found: 1
- Подходит к нему, uo.useobject ('TamingStaff')
- Затамил, If uo.LastMessage().....
- идем дальше
Даже ходить можно по координатам, я видил скрипт где используется файл из которого берутся координаты, по которым чар будет ходить.....
Тобишь прописываем несколько координат, и чар будет ходить по всему лесу, и тамить все что попадется по пути.....
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Небольшой набросок:
Формат файла forest.dat:
ну итд.
Code: Select all
sub VagrantTamer()
var i, j, config = file( "forest.dat" ) ; файл с координатами
var animals_count = 1 ; количество животных
DIM animals[ val( str( animals_count ) ) ]
; список типов животных, которых тамим
animals[ 0 ] = "0x0000"
config.open()
var counter = config.readNumber()
DIM wx[ val( str( counter ) ) ]
DIM wy[ val( str( counter ) ) ]
i = 0
while not config.eof()
wx[ i ] = config.readNumber()
wy[ i ] = config.readNumber()
i = counter + 1
wend
config.close()
repeat
for i = 0 to counter -1
uo.setGlobal( "walk_x", str( wx[ i ] ) )
uo.setGlobal( "walk_y", str( wy[ i ] ) )
uo.exec( "run_walker" )
while uo.getGlobal( "walk_runned" ) == "true"
for j = 0 to animals_count -1
uo.findtype( animals[ j ], "-1", "ground" )
if uo.findcount() then
j = animals_count -1
stop_walker()
Walker( uo.getX( 'finditem' ), uo.getY( 'finditem' ), 2 )
tame( uo.getSerial( 'finditem' ) )
endif
next
wait( 100 )
wend
next
until false
endsub
Sub run_walker()
uo.setGlobal( "walk_runned", "true" )
Walker( val( uo.getGlobal( "walk_x" ) ), val( uo.getGlobal( "walk_y" ) ), 3 )
uo.setGlobal( "walk_runned", "false" )
endsub
Sub stop_walker()
uo.exec( "terminate run_walker" )
wait( 200 )
uo.exec( "terminate run_walker" )
wait( 200 )
uo.exec( "terminate run_walker" )
wait( 200 )
uo.setGlobal( "walk_runned", "false" )
endsub
Sub walker( x, y, prec )
; любой волкер с обходм препятствий
endsub
Sub tame( animal_id )
; лениво писать
endsubФормат файла forest.dat:
Code: Select all
кол-во_строк
X Y
X Yну итд.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
-
Scripts Writer
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
Code: Select all
var animals_count = 1 ; количество животных
DIM animals[ val( str( animals_count ) ) ]Перевод переменной в строку, а затем опять в переменную или в целочисленное значение?
В Си никак нельзя было кол-во элементов массива определить чем либо кроме константы. Здесь по другому?
-
Destruction
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Scripts Writer wrote:Code: Select all
var animals_count = 1 ; количество животных
DIM animals[ val( str( animals_count ) ) ]
Перевод переменной в строку, а затем опять в переменную или в целочисленное значение?
В Си никак нельзя было кол-во элементов массива определить чем либо кроме константы. Здесь по другому?
Проверить не судьба?
Да и вообще, уже обсуждалось, в поиск.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom