Yoko

All sides of Injection
It is currently 2026-02-19 04:53:24

All times are UTC+02:00




Post new topic  Reply to topic  [ 19 posts ] 
Author Message
PostPosted: 2005-03-08 18:20:46 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
объясните ( желательно спримерами )
как работают и как использовать параметры
sub main(x)
где х - параметр


Top
   
 Post subject:
PostPosted: 2005-03-08 18:50:40 
Offline
Junior Expert

Joined: 2004-09-18 15:12:06
Posts: 138
Code:
sub abs(a) 
  if a < 0 then
    return -a
  else
    return a
  endif
end sub

Code:
...
var x = abs(y)
...


Top
   
 Post subject:
PostPosted: 2005-03-09 12:32:48 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
return -a что значит?
непонел я ниче


Top
   
 Post subject:
PostPosted: 2005-03-09 12:40:15 
Offline
Junior Expert

Joined: 2004-09-18 15:12:06
Posts: 138
zolupo wrote:
return -a что значит?
непонел я ниче

Что-то ты тупишь. :)
return x означает вернуть из функции значение x.
В данном конкретном случае, из функции abs возвращается значение a со знаком минус.


Top
   
 Post subject:
PostPosted: 2005-03-10 08:58:10 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
хех пример скрипта плс
а то из написаного непонятно ничего
я тупарь:)


Top
   
 Post subject:
PostPosted: 2005-03-10 13:43:17 
Offline
Junior Expert

Joined: 2004-09-18 15:12:06
Posts: 138
zolupo wrote:
хех пример скрипта плс
а то из написаного непонятно ничего
я тупарь:)

Пример был в моём предыдущем посте.


Top
   
 Post subject:
PostPosted: 2005-03-10 16:00:46 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Человек просто знает что есть на свети люди которых называют программистами, а комп у него так просто , в игры поиграть.

ПРОЦЕДУРА

sub ИмяПроцедуры(СписокАргументовЧерезЗапятую)
Тело процедуры, ака набор команд обрабатывающих или необрабатывающих переданные аргументы
Выйти из процедуры можно достигнув её конца или по команде return без параметров
end sub

ФУНКЦИЯ

sub ИмяФункции(СписокАргументовЧерезЗапятую)
Тело функции, ака набор команд обрабатывающих или необрабатывающих переданные аргументы
Выйти из функции можно достигнув её конца или по команде return с параметрами. Функция сама по себе подразумевает возврат каких либо значений
end sub

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2005-03-10 18:50:28 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
Хех ты прав, я просто в игры играю и инжект знаю на уровне любителя.
А про пример: я имел в виду покажите пример игрового скрипта с объяснениями, потому что я снова ничего не понел:)

Пойти чтоли учебник информатики почитать ..


Top
   
 Post subject:
PostPosted: 2005-03-10 18:54:56 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
Кстати у меня новый вопрос:

Code:
var n
var Page = 1

for n=1 to Page
[ACTION]
next


Как написать , чтобы чар исполнял действие такое кол-во раз какое записано в Page .
При таком скрипте как я написал выше , чар повторяет действие два раза.


Top
   
 Post subject:
PostPosted: 2005-03-10 21:11:49 
Offline
Junior Expert
User avatar

Joined: 2004-11-13 00:43:55
Posts: 474
Location: Киберзадроцк
zolupo wrote:
Code:
var n
var Page = 1

for n=1 to Page
[ACTION]
next

Вотак )
Code:
var n
var Page = 5(скока хочеш)

for n=1 to Page
[ACTION]
next


Top
   
 Post subject:
PostPosted: 2005-03-11 12:02:40 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
и че изменилось?


Top
   
 Post subject:
PostPosted: 2005-03-11 12:06:45 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
zolupo wrote:
и че изменилось?

М-да. Тяжело тебе. Там 1 на 5 поменялось еси что !!!

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2005-03-11 14:57:17 
Offline
Junior Expert

Joined: 2004-09-18 15:12:06
Posts: 138
Хм... Мои педагогические способности исчерпались... :(


Top
   
 Post subject:
PostPosted: 2005-03-11 18:21:10 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
и че толку оттого что поменялось 1 на 5 ?
я предусматривал так что я переменную Page могу ставить такую какую захочу вопрос не тот был ..


Top
   
 Post subject:
PostPosted: 2005-03-11 23:56:24 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
zolupo wrote:
и че толку оттого что поменялось 1 на 5 ?
я предусматривал так что я переменную Page могу ставить такую какую захочу вопрос не тот был ..
ты попробуй объяснить конкретно на пальцах что именно ты хочешь?

и не лезь в свой ник ;)
люди пытаются помочь в меру своего понимания твоего вопроса.


Top
   
 Post subject:
PostPosted: 2005-03-13 16:25:23 
Offline

Joined: 2005-01-27 09:10:39
Posts: 53
объясняю
есть скрипт
Code:
sub alchemy()

 var n
 var i=0
 var Page = 1 ; choose the page contains the potion u need
 
    UO.AddObject('RecipeBook') ; choose the recipe book
    UO.Print("Choose the Recipe Book")
    while UO.Targeting()
    wait(100)
    wend
   
 while not UO.Dead() || not UO.InJournal("You don't have bottles")
  UO.UseObject('RecipeBook')
  wait(1500)
   for n=1 to Page
   UO.LClick(470,160)
   wait(1500)
   next
  UO.LClick(295,280)
  wait(500)
  UO.Say(10)
   i=1
   for i=1 to 15
   If UO.InJournal("explodes") || UO.InJournal("choking") then
    UO.DeleteJournal()
    goto Healing
   endif
   wait(3000)
   next
 Healing:
  Repeat
  UO.Bandageself()
  wait(3000)
  Until UO.Life == UO.Str
   wait(500)
 wend
end sub


Pages - номер страницы в книге. Нужно чтобы он листал ее такое количество раз, какое указано в этой переменной .
при
Page = 1
for n=1 to Page

он почему-то перелистывает страницу, нужно чтобы он этого не делал.


Top
   
 Post subject:
PostPosted: 2005-03-14 11:31:03 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Ясен перец

Цикл
Code:
For i=1 To 1
next

Выполняется 1 раз
Тебе надо чтоб он ваще не выполнялся при Page=1
Тода делай так
Code:
if Page>1 then
for n=1 to Page-1
   UO.LClick(470,160)
   wait(1500)
next
end if


Тут дело не в написании кодов, а в элементарной логике.
При выборе книги уже открывается 1 страница, значит листать не надо. На вторую страницу надо листануть 1 раз, на 3-ю 2 и тд.
Понял ?

_________________
Сделал дело - флуди смело !!!


Last edited by Askaneli on 2005-03-16 06:00:13, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2005-03-15 17:51:45 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Лучше бы сначала сделать проверку на Page == 1... Не уверен я в устойчивости скриптового модуля в случае появления цикла:

for i = 1 to 0


Top
   
 Post subject:
PostPosted: 2005-03-16 06:01:19 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Edred wrote:
Лучше бы сначала сделать проверку на Page == 1... Не уверен я в устойчивости скриптового модуля в случае появления цикла:

for i = 1 to 0

Сенк, подправил. Хотя проверить бы надо.

_________________
Сделал дело - флуди смело !!!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 19 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited