Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » Скрипт-школа (Задачи для начинающих скриптописателей) | страница 10
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 10 из 10
На страницу: Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | Все страницы
Поиск в этой теме:
Канал X3: Reunion » Модовый и скриптовый отсек X3: Reunion: «Скрипт-школа (Задачи для начинающих скриптописателей)»
Нужна ли школа скриптописателей
Да. чем нас больше, тем игра веселее
95%
 95%  [ 65 ]
Нет, развелось вас.
4%
 4%  [ 3 ]
Всего проголосовало : 68
бухой джедай
 182 EGP


Рейтинг канала: 5(141)
Репутация: 70
Сообщения: 7906 Предупреждений: 1
Откуда: Одесса:)
Зарегистрирован: 08.09.2007
сделать смогу числа после 30того
_________________
Так Добрый вечер...Превед с большого Бодуна...
Магистр Непросыхаемость...
Злобный Рецедивист...
    Добавлено: 19:06 27-12-2007   
Selvetarm
 135 EGP


Рейтинг канала: 1(6)
Репутация: 12
Сообщения: 152
Откуда: Череповец
Зарегистрирован: 18.12.2007
Решил поступить в вашу школу Я не при чем... . Тока сильно не бейте...

Решение второй задачи ULiX'a:

 Cкрытый текст   (кликните здесь для просмотра)

$race = Аргон
$ware = Ракета "Москит"
$allstation = get station array: of race $race class/type = null
$arraystationsize = size of array $allstation
$cont = 0
// проверяем продает ли станция наш товар
while $cont <= $arraystationsize
@ = wait 100 ms
$station = $allstation [$cont]
$trader = $station can sell $ware
if $trader = [FALSE]
remove element from array $allstation at index $cont
dec $cont
end
$arraystationsize = size of array $allstation
inc $cont
end
// считаем общее кол-во товара
$cont = 0
$arraystationsize = size of array $allstation
$obshcolvo = 0
while $cont <= $arraystationsize
@ = wait 100 ms
$station = $allstation [$cont]
$colvo = $station get amount of ware $ware in cargo bay
$obshcolvo = $obscolvo + $colvo
inc $cont
end
// считаем общее кол-во станций продающих товар ниже средней цены
$arraystationsize = size of array $allstation
$midprice = get average price of ware $ware
$cont = 0
while $cont <= $arraystationsize
@ = wait 100 ms
$station = $allstation [$cont]
$price = $station get price of $ware
if $price > $midprice
remove element from array $allstation at index $cont
dec $cont
end
$arraystationsize = size of array $allstation
inc $cont
end
// считаем общее кол-во товара ниже средней цены
$cont = 0
$arraystationsize = size of array $allstation
$obshcolvomid = 0
while $cont <= $arraystationsize
@ = wait 100 ms
$station = $allstation [$cont]
$colvo = $station get amount of ware $ware in cargo bay
$obshcolvomid = $obscolvomid + $colvo
inc $cont
end
// считаем общее кол-во станций торгующих по минимальной цене
$arraystationsize = size of array $allstation
$minprice = get min price of ware $ware
$cont = 0
while $cont <= $arraystationsize
@ = wait 100 ms
$station = $allstation [$cont]
$price = $station get price of $ware
if $price != $minprice
remove element from array $allstation at index $cont
dec $cont
end
$arraystationsize = size of array $allstation
inc $cont
end
// считаем общее кол-во товара по мин цене
$cont = 0
$arraystationsize = size of array $allstation
$obshcolvomin = 0
while $cont <= $arraystationsize
@ = wait 100 ms
$station = $allstation [$cont]
$colvo = $station get amount of ware $ware in cargo bay
$obshcolvomin = $obscolvomin + $colvo
inc $cont
end
write to player logbook: printf: fmt= "%sОбщее количество товара %s", $obshcolvo,"%s средняя цена %s", $midprice,"%s товарa по цене ниже средней %s", $obshcolvomid, "%s минимальная цена %s", $minprice,"товарa по минимальной цене %s", $obshcolvomin


Исправления:
1. while $cont != $arraystationsize на while $cont <= $arraystationsize.
2. Добавлено
$arraystationsize = size of array $allstation
перед
inc $cont
_________________
Действительность можно освещать и трассирующими пулями...

Последний раз редактировалось: Selvetarm (11:56 15-01-2008), всего редактировалось 4 раз(а)
    Добавлено: 04:50 15-01-2008   
бухой джедай
 182 EGP


Рейтинг канала: 5(141)
Репутация: 70
Сообщения: 7906 Предупреждений: 1
Откуда: Одесса:)
Зарегистрирован: 08.09.2007
единственное замечание Улыбка
в целях экономии ресурсов можнобыло сделать одним циклом Улыбка
_________________
Так Добрый вечер...Превед с большого Бодуна...
Магистр Непросыхаемость...
Злобный Рецедивист...
    Добавлено: 05:54 15-01-2008   
Selvetarm
 135 EGP


Рейтинг канала: 1(6)
Репутация: 12
Сообщения: 152
Откуда: Череповец
Зарегистрирован: 18.12.2007
Мн.уважаемые господа ULiX и Else не пришла ли пора для очередного задания? [ехидно осведомляюсь я]

2 Else

А куда деваться мне? Остальным новичкам? Эта тема - уникальная возможность научиться грамотно писать скрипты. Не можешь сам, ну попроси кого-нибудь. А иначе мое(в частности) желание окажется нереализованным.
_________________
Действительность можно освещать и трассирующими пулями...

Последний раз редактировалось: Selvetarm (12:33 18-01-2008), всего редактировалось 1 раз
    Добавлено: 17:26 15-01-2008   
Else
 140 EGP


Рейтинг канала: 3(26)
Репутация: 29
Сообщения: 313
Откуда: Тверская обл.
Зарегистрирован: 08.11.2007
"Гулкие шаги по коридору школы, я вхожу в пропыленный класс беру мел и пишу на доске"

Для тех кому интересно, Задание саргассы в космосе усеченный вариант:
Подлететь к заброшенной станции, ваш корабль не функционирует, подлететь к станции в скафандре на расстояние 50 метров (если возможно) приходит месага что ловушка отключена
Для более полного понимания читайте задание "Саргассы"

PS для опытных скриптописателей и модераторов канала
Просьба: Если есть заинтересованность в данной теме, открыть новую школу опытному скриптеру, а эту будем считать её пробным шаром, снести под основание, т.к. рулить эту тему у меня не хватает опыта и мозгов.

Подпись ELSE
_________________
Интересно, а пить водку в полночь, считается после работы или до?

Последний раз редактировалось: Else (11:56 18-01-2008), всего редактировалось 1 раз
    Добавлено: 10:29 18-01-2008   
Else
 140 EGP


Рейтинг канала: 3(26)
Репутация: 29
Сообщения: 313
Откуда: Тверская обл.
Зарегистрирован: 08.11.2007
Selvetarm :
А куда деваться мне? Остальным новичкам? Эта тема - уникальная возможность научиться грамотно писать скрипты. Не можешь сам, ну попроси кого-нибудь. А иначе мое(в частности) желание окажется нереализованным.


Дак я и хотел вам помочь, не мне такую тему рулить, пилоты-преподаватели и пилоты-ученики, выскажите свои мысли по поводу передачи идеи в опытные руки и целесообразности скриптшколы.

"Я повесил объявление на доску изьеденную космическими термитами. Случайно из кормана выпала мина сквош, взяв и покрутив в пальцах, грустно усмехнулся, аккуратно положил её на стол директора, закрыл школу и вышел не оглядываясь в вечернюю улицу."
_________________
Интересно, а пить водку в полночь, считается после работы или до?
    Добавлено: 13:49 18-01-2008   
Selvetarm
 135 EGP


Рейтинг канала: 1(6)
Репутация: 12
Сообщения: 152
Откуда: Череповец
Зарегистрирован: 18.12.2007
Else, верю и не осуждаю. Но может все-таки когда-нибудь, эх.. А пока может и сам поучишся, а, с нами, а Я не при чем... ?

Пилоты известные как Andrei [<>Ace], Sten, whirlwind, l0m, Vorlon, AlexYar, Chem, UliX, не дайте заглохнуть этой ветке! Ведь "Чем нас больше - тем игра интересней"!
_________________
Действительность можно освещать и трассирующими пулями...

Последний раз редактировалось: Selvetarm (14:05 18-01-2008), всего редактировалось 1 раз
    Добавлено: 14:01 18-01-2008   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
Репутация: 248
Сообщения: 4751
Откуда: Киев
Зарегистрирован: 08.01.2007
Чуть-чуть подождите. Сейчас в КП рассматривается одно интересное предложение.
_________________
Умножим энтропию на 0 :-)
    Добавлено: 14:13 18-01-2008   
Else
 140 EGP


Рейтинг канала: 3(26)
Репутация: 29
Сообщения: 313
Откуда: Тверская обл.
Зарегистрирован: 08.11.2007
Selvetarm, не переживай, я предлагаю ведь не закрыть тему как идею, а сделать эту-же тему, только создать и ввести её будет опытный скриптописатель, вот Chem то-же переживает, может он откроет, а я буду задания временами подкидывать, если разрешат. Улыбка
_________________
Интересно, а пить водку в полночь, считается после работы или до?
    Добавлено: 14:32 18-01-2008   
Selvetarm
 135 EGP


Рейтинг канала: 1(6)
Репутация: 12
Сообщения: 152
Откуда: Череповец
Зарегистрирован: 18.12.2007
Надо Chem'a расспросить поподробней, а то в Клуб Пилотов мне хода нет (мож попозже...) Расстроен хотя хотелось бы... ДА хотелось бы... Так, палюсь, о чем я? Ах да... Chem ответствуй: Камо грядеши?

2 Мечтатель

АГА, попался! Что говорили древние про инициативу? А может... может ты и создашь, а? Может создашь, а? А-а-а-а? Пжста...
_________________
Действительность можно освещать и трассирующими пулями...

Последний раз редактировалось: Selvetarm (17:33 18-01-2008), всего редактировалось 2 раз(а)
    Добавлено: 14:43 18-01-2008   
Мечтатель
 75 EGP


Рейтинг канала: 5(188)
Репутация: 39
Сообщения: 357
Откуда: Киев
Зарегистрирован: 08.06.2007
Selvetarm :
Пилоты известные как Andrei [<>Ace], Sten, whirlwind, l0m, Vorlon, AlexYar, Chem, UliX, не дайте заглохнуть этой ветке! Ведь "Чем нас больше - тем игра интересней"!


Я хоть в их число не вхожу. Ой, не могу!.. Но мне кажеться что надо сделать две темы.

Например если бы я был новичком и хотел научиться скриптописанию, то очень долго бы разбирался в этой теме.
Надо сделать что то наподобие Вопросниц по моду Xtendet. Где одна тема будет обсуждение заданий и некоторых особенностей. А во второй будет сборник: Задание - Ответ, и некоторые особенности, а остальные сообщения вырезаться модераторами, без предупреждений.

Это тема для новичков. Для таких пилотов как Selvetarm, которые хотят чему то научиться сами и устали просить других, о помощи. А пройдя пару уроков в этой теме и сделая пару своих более менее удачных скриптов, это позволит перейти в тему для более опытных, и такая тема есть. Зачем ее создавать
Скриптописание - делимся опытом, задаем вопросы
_________________
Наука движется настолько быстро, что самые оптимистические прогнозы могут оказаться устаревшими!
    Добавлено: 15:14 18-01-2008   
Andrei [<>Ace]
 303 EGP


Рейтинг канала: 6(416)
Репутация: 108
Сообщения: 766
Откуда: Беларусь, Салiгорск
Зарегистрирован: 29.03.2006
Selvetarm :
Пилоты известные как Andrei [<>Ace]

Неужели обязательно давать задание?
Как показало время, небольшое но всеже, особо желающих вточности выполнять задание нет, кто говорит, что все трудно и не для новичков, у других возникают встречные предложения, а задание никто не заканчивает.
Поэтому. Для желающих научится писать скрипты нужно:
1. Действительно желать научиться писать скрипты.
2. Четко представлять, для чего это ему нужно.
3. Понимать, что скриптами особо игру под себя не подстроишь.
4. Взять в качестве задания, любую свою идею в Х3 и реализовать ее.
5. Я помогу, но делать за вас не буду.
    Добавлено: 13:05 19-01-2008   
Chem
 780 EGP


Скрипт-мастер
Рейтинг канала: 15(2610)
Репутация: 248
Сообщения: 4751
Откуда: Киев
Зарегистрирован: 08.01.2007
Либо - берете какую-либо миссию или другой скрипт из Хтендеда - и исправляете Подмигиваю
_________________
Умножим энтропию на 0 :-)
    Добавлено: 13:46 19-01-2008   
linenko
 60 EGP


Рейтинг канала: 4(77)
Репутация: 12
Сообщения: 351
Откуда: Odessa
Зарегистрирован: 21.08.2007
Можнс и исправлять скрипты.У меня от экстендета их уже штук 8.Но вылаживать как.У меня не получается атач даже в привате.
Может с ситемой Задница

выкладывай на бесплатных хостингах, а тут давай ссылки. Аттач на EG просто так не выдается, докажешь, что он нужен, выдадим.
Executor


Последний раз редактировалось: Executor (15:03 19-01-2008), всего редактировалось 1 раз
    Добавлено: 14:05 19-01-2008   
Selvetarm
 135 EGP


Рейтинг канала: 1(6)
Репутация: 12
Сообщения: 152
Откуда: Череповец
Зарегистрирован: 18.12.2007
Chem :
Либо - берете какую-либо миссию или другой скрипт из Хтендеда - и исправляете

Я когда файл со скриптом открываю, мое лицо напоминает Ух ты!.. .

Ща поясню свой призыв. Понимаете когда вам дают в школе задание, никто же не торгуется с учителем. Так и тут - дается задание, выкладываются решения (только свои), комментируются, закрывается задение. Не надо кричать, что слишком сложно, лучше потрать эту энергию на решение. Не надо списывать у других - это нужно прежде всего тебе. Тот же кто дает задачу должен четко представлять как ее решить. Задания давать по нарастающей - половина из прошлого, половина новая со ссылками где взять материал.

Вот как я это представляю. "Старикам" это тоже должно быть интересно потому, что мы "новички" не скованы догмами, и можем решить проблему нестандартным, но более эффективным образом.

Я сказал. Вы решайте.
_________________
Действительность можно освещать и трассирующими пулями...
    Добавлено: 20:05 19-01-2008   
linenko
 60 EGP


Рейтинг канала: 4(77)
Репутация: 12
Сообщения: 351
Откуда: Odessa
Зарегистрирован: 21.08.2007
linenko :
выкладывай на бесплатных хостингах, а тут давай ссылки. Аттач на EG просто так не выдается, докажешь, что он нужен, выдадим.
Executor

Личка тоже связана с ограничением на атачмент?
В смысле?
Executor


Последний раз редактировалось: Executor (14:12 20-01-2008), всего редактировалось 1 раз
Последний раз редактировалось: linenko (20:15 19-01-2008), всего редактировалось 1 раз
    Добавлено: 20:14 19-01-2008   
бухой джедай
 182 EGP


Рейтинг канала: 5(141)
Репутация: 70
Сообщения: 7906 Предупреждений: 1
Откуда: Одесса:)
Зарегистрирован: 08.09.2007
Selvetarm :
Я когда файл со скриптом открываю, мое лицо напоминает .

Ща поясню свой призыв. Понимаете когда вам дают в школе задание, никто же не торгуется с учителем. Так и тут - дается задание, выкладываются решения (только свои), комментируются, закрывается задение. Не надо кричать, что слишком сложно, лучше потрать эту энергию на решение. Не надо списывать у других - это нужно прежде всего тебе. Тот же кто дает задачу должен четко представлять как ее решить. Задания давать по нарастающей - половина из прошлого, половина новая со ссылками где взять материал.

Вот как я это представляю. "Старикам" это тоже должно быть интересно потому, что мы "новички" не скованы догмами, и можем решить проблему нестандартным, но более эффективным образом.

Я сказал. Вы решайте.
]


начинай решать ,возьми навооружение внешний скрипт эдитор,спраовчник по скрипт коммандам ,+начни учить для себя один из языков программирования (желательно "С")
_________________
Так Добрый вечер...Превед с большого Бодуна...
Магистр Непросыхаемость...
Злобный Рецедивист...
    Добавлено: 23:00 19-01-2008   
4o
 64 EGP


Рейтинг канала: 1(6)
Репутация: 8
Сообщения: 111

Зарегистрирован: 16.01.2011
может кто прикрутит граф. интерфейс к моим скриптам?) я примерно могу сказать как это делать)))
    Добавлено: 18:29 29-03-2012   
Канал X3: Reunion -> Модовый и скриптовый отсек X3: Reunion: «Скрипт-школа (Задачи для начинающих скриптописателей)»
На страницу: Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9, 10 | Все страницы
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: У Ксенонов пилоты не выпрыгивают, а форматируются...

  » Скрипт-школа (Задачи для начинающих скриптописателей) | страница 10
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18