Полная версия этой страницы:
Крестьяне
Д'якон
14 Jul 2007, 18:50
С гарнизоном - это хорошая идея, но нужно весь скрипт менять координально. Поэтому будет две версии скрипта, а там посмотрим какой лучше.
А это вот карта первая, которую я выкладывал в первом посте. Не знаю отзывов не было. Тестили или нет. Я там ничего пока не менял. Занимаюсь шахтами. Выложу на slill:
http://slil.ru/24631945
gamecreator
14 Jul 2007, 20:04
чего же ты последнюю версию на слиле выложил?
Добавлено ([mergetime]1184431714[/mergetime]):
сервер любой, только не слил и не рапид
Добавлено ([mergetime]1184431743[/mergetime]):
а че он у тебя в карте?
Добавлено ([mergetime]1184432644[/mergetime]):
посмотрев скрипт, я заметил что он написан некорректно. щас переписываю
Д'якон
14 Jul 2007, 20:25
2 gamecreator
Спасибо за помощь.
Добавлено ([mergetime]1184433791[/mergetime]):
Ну а в карте затем, чтоб тестить было легче сразу
Добавлено ([mergetime]1184433920[/mergetime]):
Мне уже не первый раз советуют не выкладывать на слиле, а где выкладывать не сказал еще ни кто. Конкретно адрес напишите
Arseny
14 Jul 2007, 20:30
Когда начинаю переделывать крестьян в копеищиков выскакивает ошибка, типа "GetSpeadsheet couldnt find the "text" resourse "замок.txt""
Катра интересная, но вот только мучительно долго по 1 руде героем в день добывать.
Д'якон
14 Jul 2007, 20:39
А ну да я забыл добавить в архив рисунок, который при помощи дефтула нужно впихнуть в лод. Сейчас выложу
Arseny
14 Jul 2007, 20:42
сделай еще чтобы за работу на шахте давалось хотябы по 2 ресурса, а то долго и нудно каждый день набирать по 1 ресурсу.
gamecreator
14 Jul 2007, 20:58
ифолдер норм.
Добавлено ([mergetime]1184435884[/mergetime]):
вот переделал. Д'якон, если непонятно будет - могу откомментить.
скачать:
http://gcr.by.ru/peasant_mines.7z
Д'якон
14 Jul 2007, 21:04
Добычу не менял.
Вот:
http://slil.ru/24632266Кидай все в папку Data в героях. И запускай. Если картинка не пойдет, тогда придется воспользоваться Дефтулом
2 gamecreator
Следующее буду кидать на ифолдер
gamecreator
14 Jul 2007, 21:07
сажать крестьян обычным способом. каждый крестьянин приносит 1/28 ресурса в день. если ресурс золото, то целая часть произведенного количества умножается на 100, т.е. один крестьянин за один день не произведет золота, но за один месяц произведет 100 золота
Добавлено ([mergetime]1184436332[/mergetime]):
это к моему скрипту
Добавлено ([mergetime]1184436434[/mergetime]):
хм.. нашел в своем скрипте небольшую, но не критическую неточность. потестьте пока.
Д'якон
14 Jul 2007, 21:11
Цитата(gamecreator @ 14 Jul 2007, 20:58)
Добавлено ([mergetime]1184435884[/mergetime]):
вот переделал. Д'якон, если непонятно будет - могу откомментить.
скачать:
http://gcr.by.ru/peasant_mines.7z А ты его тестил? Я его в карту кинул и на первой же шахте он застрял с кучей ошибок.
gamecreator
14 Jul 2007, 22:22
я свои скрипты почти никогда не тестю.
gamecreator
14 Jul 2007, 22:43
дело в том, что я неправильно записал переменные в координатах шахты
Д'якон
15 Jul 2007, 09:20
Обьяснение скрипта Игродела с вопросами.
!#TM52:S1/999/1/255; - запускаем таймер для каждого игрока
!?TM52;
!!UN:U53/-1/?y1; - подсчитываем количество шахт на карте
!!DO24400/1/y1/1:P; запускаем в цикл от1 до кол-ва шахт функцию 24400
!?FU24400; - сама функция
!!UN:U53/-1/x16/8001; - определяем координаты шахты с номером х16 (номер меняется от 1 до у1)
!!MNv8001/v8002/v8003:O?y1/1R?y4;- определяем собственника и какие ресурсы производит шахта с координатами v8001;
!!FU&y1=-1:E; - если никто не собственнник заканчиваем функцию
!!OW&y1=-2:C?y1; -если собственник текущий игрок, то определяем цвет собственника и заносим в у1
!!VRy1:+1; прибавляем 1 к номеру цвета (зачем???? получается шахта красного а ресурсы отдаем синему)
!!DO24401/0/6/1:P8001/?y2;-запускаем цикл для определения кол-ва крестьян в гарнизоне шахты и заносим х2 в у2
!!VRey1:+y2:28; - заносим в переменную (кол-во крестьян)/28
!!VRy3:Sey1;- тоже самое только в у3 заносим
!!VRey1:-y3;- НЕ ПОНЯТНО ЗАЧЕМ?????. ведь еу1=у3. Получается что обнуляем еу1. т.е это равносильно !!VRey1:S0;
!!VRy3&y4=6:*100; - если ресурс золото то умножаем кол-во на 100
!!OW:Ry1/y4/dy3;- передаем наши ресурсы следующему игроку

т.к. у1=у1+1
!?FU24401; - сама функция 24401
!!MNv8001/v8002/v8003:Mx16/?y4/?y5;-определяем кто в гарнизоне и в каком кол-ве
!!VRx2&y4=139:+y5;-если в слоте крестьяне то к х2 прибавляем их кол-во
В итоге скрипт не работает. И если его подправить он не отключает работы шахты, т.е. при посещении она так и будет давать свое кол-во ресурсов в день
Demiurg
15 Jul 2007, 10:28
Номер игрока на единицу увеличивать не надо
Строчка
Цитата
!!VRey1:+y2:28; - заносим в переменную (кол-во крестьян)/28
не совсем верна. Мысль игродела была в том, что где-то нужно сохранять неиспользованный труд крестьян. Т.е. если в шахте всего один крестьянин, то за месяц по 1/28 набежит единица. Ну и строчка, где из ey1 вычетается y3 - там не происходит обнуление. Потому, как y3 - округленная в меньшую сторону ey1
Д'якон
15 Jul 2007, 10:40
Я не знаю, может это только у меня но после
!!DO24401/0/6/1:P8001/?y2, у2=0. Хотя сама фунукция работает и х2 меняется.
Demiurg
15 Jul 2007, 11:21
Цитата(Д'якон @ 15 Jul 2007, 18:40)
Я не знаю, может это только у меня но после
!!DO24401/0/6/1:P8001/?y2, у2=0. Хотя сама фунукция работает и х2 меняется.
Глюки бывают. И бывает, что они бывают случайно. Я не уверен, что строчка
Цитата
!!VRx2&y4=139:+y5;
корректна, если в цикле ее использовать. Сделай через v-переменные и будет тебе щастье.
Д'якон
15 Jul 2007, 13:24
Нужно все таки тестить свои скрипты.
Скрипт складывает крестьян в гарнизоне за один ход столько раз сколько игроков (таймер ведь для всех запущен - вот он и старается). Ну эт легко исправить - просто к слову.
Д'якон
15 Jul 2007, 14:09
2 Игродел
Доделай скрипт, ПОЖАЛУЙСТА. Отключи шахту.
gamecreator
15 Jul 2007, 21:33
сори, сейчас скрипт совершенно другой. все работает почти без проблем. переделаю систему накопления труда на использование PO
gamecreator
16 Jul 2007, 12:51
переделал на новую систему. старая была отлажена, поэтому не тестил.
скачать:
http://gcr.by.ru/mines.7zДобавлено ([mergetime]1184579491[/mergetime]):
есть коменты (для танкистов типа Д'якона: это НЕ вопрос)
Д'якон
16 Jul 2007, 21:58
Только один: не качает!
Пишет, что данный файл отсутствует на сервере
gamecreator
17 Jul 2007, 10:32
сори, неправильное расширение написал
Добавлено ([mergetime]1184657575[/mergetime]):
исправил пост
gamecreator
17 Jul 2007, 18:38
похоже, никому кроме Д'якона не интересно.
Arseny
17 Jul 2007, 18:43
Интересно
Я сейчас не могу скачать файл, потом скачаю и скажу.
Д'якон
17 Jul 2007, 20:49
Хм.... странно, но чет я этот файл тож не могу скачать.
Кто-нибудь скачал? Может эт чего-то у меня
Arseny
17 Jul 2007, 20:53
у меня ошибка 404.
Д'якон
17 Jul 2007, 21:07
Может кто-нибудь в моем скрипте уменьшит кол-во переменных?
А то я на выходных собираюсь выложить полную его версию и добить скрипт с наймом.
Кстати 2 Arseny
Ты с замок.txt разобрался? Карта нормально пошла?
Arseny
17 Jul 2007, 21:28
У меня в последнее время времени почти нет, тестировать я ее позже буду. Тхт я не ставил еще.
всё там качается, просто gamecreator забыл исправить непосредственно ссылку, хотя текст ссылки верный,
http://gcr.by.ru/mines.7z
У меня все равно при окрытии вот такая фигня на открывшейся странице
7zјЇ'
gamecreator
18 Jul 2007, 13:58
не забыл, а это устройство форума, который по тупости ставит вокруг адреса теги.
Морн, ты со вчера на форуме? файл→сохранить как→все файлы→mines.7z
Д'якон
18 Jul 2007, 17:57
Не ну этот скрипт был и в старой версии, только этот без ошибок. Но шахта как давала ресурсы так и дает отдельно от крестьян!!!!!, а с крестьянами дает еще больше.
Идея то в том чтобы шахта давала ресурсы только с крестьянами
gamecreator
18 Jul 2007, 20:05
так бы сразу сказал
gamecreator
18 Jul 2007, 20:44
Д'якон
19 Jul 2007, 18:14
Ну в принципе неплохо.
Сделал маленькую коррекцию скрипта добавив после определения координат шахты следующую строчку:
!!OBv8001/v8002/v8003:M-1/1/0;
И вместо
!?FU24401;
!!VRy1:Sx1; -?????
!!VRy2:Sx1+1; -?????
!!VRy3:Sx1+2; -??????
!!MNvy1/vy2/vy3:Mx16/?y4/?y5;
!!VRv8000&y4=139:Sdy5;
поставил
!?FU24401;
!!MNv8001/v8002/v8003:Mx16/?y4/?y5;
!!VRv8000&y4=139:Sdy5;
В принципе я то же вычитал ресурсы в твоем старом скрипте, а другого способа нет?
gamecreator
19 Jul 2007, 19:01
не понял зачем там та строка с ответом на диалог
это для универсальности
всмысле? кроме как отнимать получаемые ресурсы - можешь покопаться в ехе
Д'якон
19 Jul 2007, 20:23
Это лишь ее смысл - ответ на диалог.
А на практаке оно убирает сообщение о том что игрок будет получать n ресурсов в день.
Покопаться в ехе - очень смешно
Д'якон
21 Jul 2007, 19:25
Подскажите как заставить ИИ пользоваться крестьянами, и сделать шаблон карты под коестьян? Или может пусть пользуются всем как и пользовались?
Grand Elf
27 Jul 2007, 11:04
И можно сделать рынок рабов.И покупать крестьян за 50 золатых.
Так там же покупаются рабы, а не крестьяне, какие воины из рабов?
А вот в трактире крестьян неплохо нанимать
Вот:

Лого для нового патча Heroes 3 WoG realist
gamecreator
03 Sep 2007, 07:55
хм... только вот к чему это?
Д'якон
03 Sep 2007, 18:27
Да, если бы кто-то ответил на вопрос заданный в 88 посте.....
Может эту идею приютят в феникс моде, посмотрим.
Д'якон
03 Sep 2007, 20:37
Просто масса ответов. Хотябы с шаблоном карты помогите. Как делать или где искать, и что искать?
Berserker
03 Sep 2007, 21:17
Дьякон, время такое пошло. Или делаешь всё сам или не делаешь...У меня абсолютный дефицит времени, иначе каждому по скрипту бы писал. Сядь, разберись, поэксперементируй. Может и сам найдёшь ответы, а нет, так спрашивай что конкретное кроме "как научит ИИ". Если ты пишешь такой скрипт, то должен понимать, что ИИ запрограммировать нельзя, посему я избегаю таких "реальностей". Придётся эмулировать мозгии ИИ, потому как для него всё будет по-прежнему.
Д'якон
03 Sep 2007, 22:17
Я этот вопрос на счет ИИ опустил читай мой прошлый пост.
Добавлено ([mergetime]1188847027[/mergetime]):
А вообще бес с ними с этими шаблонами, я подумаю над скриптами. Может поменяю подход.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.