|
|
|
Канал X3: Reunion »
Модовый и скриптовый отсек X3: Reunion: «Скрипт-школа (Задачи для начинающих скриптописателей)» |
|
Нужна ли школа скриптописателей |
Да. чем нас больше, тем игра веселее |
|
95% |
[ 65 ] |
Нет, развелось вас. |
|
4% |
[ 3 ] |
|
Всего проголосовало : 68 |
|
|
|
бухой джедай
183 EGP
  Рейтинг канала: 5(141) Репутация: 70 Сообщения: 7906 Предупреждений: 1 Откуда: Одесса:) Зарегистрирован: 08.09.2007
 |
|
сделать смогу числа после 30того
_________________ Так Добрый вечер...Превед с большого Бодуна...
Магистр Непросыхаемость...
Злобный Рецедивист... |
|
|
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 раз(а) |
|
|
бухой джедай
183 EGP
  Рейтинг канала: 5(141) Репутация: 70 Сообщения: 7906 Предупреждений: 1 Откуда: Одесса:) Зарегистрирован: 08.09.2007
 |
|
единственное замечание
в целях экономии ресурсов можнобыло сделать одним циклом
_________________ Так Добрый вечер...Превед с большого Бодуна...
Магистр Непросыхаемость...
Злобный Рецедивист... |
|
|
Selvetarm
135 EGP
   Рейтинг канала: 1(6) Репутация: 12 Сообщения: 152 Откуда: Череповец Зарегистрирован: 18.12.2007
 |
|
Мн.уважаемые господа ULiX и Else не пришла ли пора для очередного задания? [ехидно осведомляюсь я]
2 Else
А куда деваться мне? Остальным новичкам? Эта тема - уникальная возможность научиться грамотно писать скрипты. Не можешь сам, ну попроси кого-нибудь. А иначе мое(в частности) желание окажется нереализованным.
_________________ Действительность можно освещать и трассирующими пулями...
Последний раз редактировалось: Selvetarm (12:33 18-01-2008), всего редактировалось 1 раз |
|
|
Else
140 EGP
  Рейтинг канала: 3(26) Репутация: 29 Сообщения: 313 Откуда: Тверская обл. Зарегистрирован: 08.11.2007
 |
|
"Гулкие шаги по коридору школы, я вхожу в пропыленный класс беру мел и пишу на доске"
Для тех кому интересно, Задание саргассы в космосе усеченный вариант:
Подлететь к заброшенной станции, ваш корабль не функционирует, подлететь к станции в скафандре на расстояние 50 метров (если возможно) приходит месага что ловушка отключена
Для более полного понимания читайте задание "Саргассы"
PS для опытных скриптописателей и модераторов канала
Просьба: Если есть заинтересованность в данной теме, открыть новую школу опытному скриптеру, а эту будем считать её пробным шаром, снести под основание, т.к. рулить эту тему у меня не хватает опыта и мозгов.
Подпись ELSE
_________________ Интересно, а пить водку в полночь, считается после работы или до?
Последний раз редактировалось: Else (11:56 18-01-2008), всего редактировалось 1 раз |
|
|
Else
140 EGP
  Рейтинг канала: 3(26) Репутация: 29 Сообщения: 313 Откуда: Тверская обл. Зарегистрирован: 08.11.2007
 |
|
Selvetarm : |
А куда деваться мне? Остальным новичкам? Эта тема - уникальная возможность научиться грамотно писать скрипты. Не можешь сам, ну попроси кого-нибудь. А иначе мое(в частности) желание окажется нереализованным.
|
Дак я и хотел вам помочь, не мне такую тему рулить, пилоты-преподаватели и пилоты-ученики, выскажите свои мысли по поводу передачи идеи в опытные руки и целесообразности скриптшколы.
"Я повесил объявление на доску изьеденную космическими термитами. Случайно из кормана выпала мина сквош, взяв и покрутив в пальцах, грустно усмехнулся, аккуратно положил её на стол директора, закрыл школу и вышел не оглядываясь в вечернюю улицу."
_________________ Интересно, а пить водку в полночь, считается после работы или до? |
|
|
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 раз |
|
|
Chem
780 EGP
          Рейтинг канала: 15(2610) Репутация: 248 Сообщения: 4751 Откуда: Киев Зарегистрирован: 08.01.2007
 |
|
Чуть-чуть подождите. Сейчас в КП рассматривается одно интересное предложение.
_________________ Умножим энтропию на 0 :-) |
|
|
Else
140 EGP
  Рейтинг канала: 3(26) Репутация: 29 Сообщения: 313 Откуда: Тверская обл. Зарегистрирован: 08.11.2007
 |
|
Selvetarm, не переживай, я предлагаю ведь не закрыть тему как идею, а сделать эту-же тему, только создать и ввести её будет опытный скриптописатель, вот Chem то-же переживает, может он откроет, а я буду задания временами подкидывать, если разрешат.
_________________ Интересно, а пить водку в полночь, считается после работы или до? |
|
|
Selvetarm
135 EGP
   Рейтинг канала: 1(6) Репутация: 12 Сообщения: 152 Откуда: Череповец Зарегистрирован: 18.12.2007
 |
|
Надо Chem'a расспросить поподробней, а то в Клуб Пилотов мне хода нет (мож попозже...) хотя хотелось бы... ДА хотелось бы... Так, палюсь, о чем я? Ах да... Chem ответствуй: Камо грядеши?
2 Мечтатель
АГА, попался! Что говорили древние про инициативу? А может... может ты и создашь, а? Может создашь, а? А-а-а-а? Пжста...
_________________ Действительность можно освещать и трассирующими пулями...
Последний раз редактировалось: Selvetarm (17:33 18-01-2008), всего редактировалось 2 раз(а) |
|
|
Мечтатель
75 EGP
 Рейтинг канала: 5(188) Репутация: 39 Сообщения: 357 Откуда: Киев Зарегистрирован: 08.06.2007
 |
|
Selvetarm : |
Пилоты известные как Andrei [<>Ace], Sten, whirlwind, l0m, Vorlon, AlexYar, Chem, UliX, не дайте заглохнуть этой ветке! Ведь "Чем нас больше - тем игра интересней"!
|
Я хоть в их число не вхожу. Но мне кажеться что надо сделать две темы.
Например если бы я был новичком и хотел научиться скриптописанию, то очень долго бы разбирался в этой теме.
Надо сделать что то наподобие Вопросниц по моду Xtendet. Где одна тема будет обсуждение заданий и некоторых особенностей. А во второй будет сборник: Задание - Ответ, и некоторые особенности, а остальные сообщения вырезаться модераторами, без предупреждений.
Это тема для новичков. Для таких пилотов как Selvetarm, которые хотят чему то научиться сами и устали просить других, о помощи. А пройдя пару уроков в этой теме и сделая пару своих более менее удачных скриптов, это позволит перейти в тему для более опытных, и такая тема есть. Зачем ее создавать
Скриптописание - делимся опытом, задаем вопросы
_________________ Наука движется настолько быстро, что самые оптимистические прогнозы могут оказаться устаревшими! |
|
|
Andrei [<>Ace]
303 EGP
   Рейтинг канала: 6(416) Репутация: 108 Сообщения: 766 Откуда: Беларусь, Салiгорск Зарегистрирован: 29.03.2006
 |
|
Selvetarm : |
Пилоты известные как Andrei [<>Ace]
|
Неужели обязательно давать задание?
Как показало время, небольшое но всеже, особо желающих вточности выполнять задание нет, кто говорит, что все трудно и не для новичков, у других возникают встречные предложения, а задание никто не заканчивает.
Поэтому. Для желающих научится писать скрипты нужно:
1. Действительно желать научиться писать скрипты.
2. Четко представлять, для чего это ему нужно.
3. Понимать, что скриптами особо игру под себя не подстроишь.
4. Взять в качестве задания, любую свою идею в Х3 и реализовать ее.
5. Я помогу, но делать за вас не буду.
|
|
|
Chem
780 EGP
          Рейтинг канала: 15(2610) Репутация: 248 Сообщения: 4751 Откуда: Киев Зарегистрирован: 08.01.2007
 |
|
Либо - берете какую-либо миссию или другой скрипт из Хтендеда - и исправляете
_________________ Умножим энтропию на 0 :-) |
|
|
linenko
60 EGP
 Рейтинг канала: 4(77) Репутация: 12 Сообщения: 351 Откуда: Odessa Зарегистрирован: 21.08.2007
 |
|
Можнс и исправлять скрипты.У меня от экстендета их уже штук 8.Но вылаживать как.У меня не получается атач даже в привате.
Может с ситемой
выкладывай на бесплатных хостингах, а тут давай ссылки. Аттач на EG просто так не выдается, докажешь, что он нужен, выдадим.
Executor
Последний раз редактировалось: Executor (15:03 19-01-2008), всего редактировалось 1 раз |
|
|
Selvetarm
135 EGP
   Рейтинг канала: 1(6) Репутация: 12 Сообщения: 152 Откуда: Череповец Зарегистрирован: 18.12.2007
 |
|
Chem : |
Либо - берете какую-либо миссию или другой скрипт из Хтендеда - и исправляете
|
Я когда файл со скриптом открываю, мое лицо напоминает .
Ща поясню свой призыв. Понимаете когда вам дают в школе задание, никто же не торгуется с учителем. Так и тут - дается задание, выкладываются решения (только свои), комментируются, закрывается задение. Не надо кричать, что слишком сложно, лучше потрать эту энергию на решение. Не надо списывать у других - это нужно прежде всего тебе. Тот же кто дает задачу должен четко представлять как ее решить. Задания давать по нарастающей - половина из прошлого, половина новая со ссылками где взять материал.
Вот как я это представляю. "Старикам" это тоже должно быть интересно потому, что мы "новички" не скованы догмами, и можем решить проблему нестандартным, но более эффективным образом.
Я сказал. Вы решайте.
_________________ Действительность можно освещать и трассирующими пулями... |
|
|
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 раз |
|
|
бухой джедай
183 EGP
  Рейтинг канала: 5(141) Репутация: 70 Сообщения: 7906 Предупреждений: 1 Откуда: Одесса:) Зарегистрирован: 08.09.2007
 |
|
Selvetarm : |
Я когда файл со скриптом открываю, мое лицо напоминает .
Ща поясню свой призыв. Понимаете когда вам дают в школе задание, никто же не торгуется с учителем. Так и тут - дается задание, выкладываются решения (только свои), комментируются, закрывается задение. Не надо кричать, что слишком сложно, лучше потрать эту энергию на решение. Не надо списывать у других - это нужно прежде всего тебе. Тот же кто дает задачу должен четко представлять как ее решить. Задания давать по нарастающей - половина из прошлого, половина новая со ссылками где взять материал.
Вот как я это представляю. "Старикам" это тоже должно быть интересно потому, что мы "новички" не скованы догмами, и можем решить проблему нестандартным, но более эффективным образом.
Я сказал. Вы решайте.
|
]
начинай решать ,возьми навооружение внешний скрипт эдитор,спраовчник по скрипт коммандам ,+начни учить для себя один из языков программирования (желательно "С")
_________________ Так Добрый вечер...Превед с большого Бодуна...
Магистр Непросыхаемость...
Злобный Рецедивист... |
|
|
4o
64 EGP
 Рейтинг канала: 1(6) Репутация: 8 Сообщения: 111
Зарегистрирован: 16.01.2011
 |
|
может кто прикрутит граф. интерфейс к моим скриптам?) я примерно могу сказать как это делать)))
|
|
|
|
|
|
Канал X3: Reunion ->
Модовый и скриптовый отсек X3: Reunion: «Скрипт-школа (Задачи для начинающих скриптописателей)» |
|