Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Крестьяне
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III > Архив разделов форума Heroes III
Страницы: 1, 2
Д'якон
С гарнизоном - это хорошая идея, но нужно весь скрипт менять координально. Поэтому будет две версии скрипта, а там посмотрим какой лучше.

А это вот карта первая, которую я выкладывал в первом посте. Не знаю отзывов не было. Тестили или нет. Я там ничего пока не менял. Занимаюсь шахтами. Выложу на slill:

http://slil.ru/24631945
gamecreator
чего же ты последнюю версию на слиле выложил? cray.gif

Добавлено ([mergetime]1184431714[/mergetime]):
сервер любой, только не слил и не рапид

Добавлено ([mergetime]1184431743[/mergetime]):
а че он у тебя в карте? sad.gif

Добавлено ([mergetime]1184432644[/mergetime]):
посмотрев скрипт, я заметил что он написан некорректно. щас переписываю
Д'якон
2 gamecreator
Спасибо за помощь.

Добавлено ([mergetime]1184433791[/mergetime]):
Ну а в карте затем, чтоб тестить было легче сразу

Добавлено ([mergetime]1184433920[/mergetime]):
Мне уже не первый раз советуют не выкладывать на слиле, а где выкладывать не сказал еще ни кто. Конкретно адрес напишите
Arseny
Когда начинаю переделывать крестьян в копеищиков выскакивает ошибка, типа "GetSpeadsheet couldnt find the "text" resourse "замок.txt""
Катра интересная, но вот только мучительно долго по 1 руде героем в день добывать. sad.gif
Д'якон
А ну да я забыл добавить в архив рисунок, который при помощи дефтула нужно впихнуть в лод. Сейчас выложу
Arseny
сделай еще чтобы за работу на шахте давалось хотябы по 2 ресурса, а то долго и нудно каждый день набирать по 1 ресурсу. sad.gif
gamecreator
ифолдер норм.

Добавлено ([mergetime]1184435884[/mergetime]):
вот переделал. Д'якон, если непонятно будет - могу откомментить.
скачать: http://gcr.by.ru/peasant_mines.7z
Д'якон
Добычу не менял.
Вот:
http://slil.ru/24632266
Кидай все в папку Data в героях. И запускай. Если картинка не пойдет, тогда придется воспользоваться Дефтулом

2 gamecreator
Следующее буду кидать на ифолдер
gamecreator
сажать крестьян обычным способом. каждый крестьянин приносит 1/28 ресурса в день. если ресурс золото, то целая часть произведенного количества умножается на 100, т.е. один крестьянин за один день не произведет золота, но за один месяц произведет 100 золота

Добавлено ([mergetime]1184436332[/mergetime]):
это к моему скрипту

Добавлено ([mergetime]1184436434[/mergetime]):
хм.. нашел в своем скрипте небольшую, но не критическую неточность. потестьте пока.
Д'якон
Цитата(gamecreator @ 14 Jul 2007, 20:58)
Добавлено ([mergetime]1184435884[/mergetime]):
вот переделал. Д'якон, если непонятно будет  - могу откомментить.
скачать: http://gcr.by.ru/peasant_mines.7z

А ты его тестил? Я его в карту кинул и на первой же шахте он застрял с кучей ошибок.
gamecreator
я свои скрипты почти никогда не тестю.
gamecreator
дело в том, что я неправильно записал переменные в координатах шахты tongue.gif
Д'якон
Обьяснение скрипта Игродела с вопросами.



!#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;- передаем наши ресурсы следующему игроку shok.gif т.к. у1=у1+1

!?FU24401; - сама функция 24401

!!MNv8001/v8002/v8003:Mx16/?y4/?y5;-определяем кто в гарнизоне и в каком кол-ве

!!VRx2&y4=139:+y5;-если в слоте крестьяне то к х2 прибавляем их кол-во


В итоге скрипт не работает. И если его подправить он не отключает работы шахты, т.е. при посещении она так и будет давать свое кол-во ресурсов в день
Demiurg
Номер игрока на единицу увеличивать не надо
Строчка
Цитата
!!VRey1:+y2:28; - заносим в переменную (кол-во крестьян)/28

не совсем верна. Мысль игродела была в том, что где-то нужно сохранять неиспользованный труд крестьян. Т.е. если в шахте всего один крестьянин, то за месяц по 1/28 набежит единица. Ну и строчка, где из ey1 вычетается y3 - там не происходит обнуление. Потому, как y3 - округленная в меньшую сторону ey1 spiteful.gif
Д'якон
Я не знаю, может это только у меня но после
!!DO24401/0/6/1:P8001/?y2, у2=0. Хотя сама фунукция работает и х2 меняется.
Demiurg
Цитата(Д'якон @ 15 Jul 2007, 18:40)
Я не знаю, может это только у меня но после
!!DO24401/0/6/1:P8001/?y2, у2=0. Хотя сама фунукция работает и х2 меняется.

Глюки бывают. И бывает, что они бывают случайно. Я не уверен, что строчка
Цитата
!!VRx2&y4=139:+y5;
корректна, если в цикле ее использовать. Сделай через v-переменные и будет тебе щастье.
Д'якон
Нужно все таки тестить свои скрипты.
Скрипт складывает крестьян в гарнизоне за один ход столько раз сколько игроков (таймер ведь для всех запущен - вот он и старается). Ну эт легко исправить - просто к слову.
Д'якон
2 Игродел

Доделай скрипт, ПОЖАЛУЙСТА. Отключи шахту.
gamecreator
сори, сейчас скрипт совершенно другой. все работает почти без проблем. переделаю систему накопления труда на использование PO
gamecreator
переделал на новую систему. старая была отлажена, поэтому не тестил.
скачать: http://gcr.by.ru/mines.7z

Добавлено ([mergetime]1184579491[/mergetime]):
есть коменты (для танкистов типа Д'якона: это НЕ вопрос)
Д'якон
Только один: не качает!

Пишет, что данный файл отсутствует на сервере
gamecreator
сори, неправильное расширение написал

Добавлено ([mergetime]1184657575[/mergetime]):
исправил пост
gamecreator
похоже, никому кроме Д'якона не интересно.
Arseny
Интересно moral.gif
Я сейчас не могу скачать файл, потом скачаю и скажу.
Д'якон
Хм.... странно, но чет я этот файл тож не могу скачать.

Кто-нибудь скачал? Может эт чего-то у меня
Arseny
у меня ошибка 404.
Д'якон
Может кто-нибудь в моем скрипте уменьшит кол-во переменных?
А то я на выходных собираюсь выложить полную его версию и добить скрипт с наймом.

Кстати 2 Arseny
Ты с замок.txt разобрался? Карта нормально пошла?
Arseny
У меня в последнее время времени почти нет, тестировать я ее позже буду. Тхт я не ставил еще.
Bes
всё там качается, просто gamecreator забыл исправить непосредственно ссылку, хотя текст ссылки верный, lupa.gif

http://gcr.by.ru/mines.7z
Morn
У меня все равно при окрытии вот такая фигня на открывшейся странице
7zјЇ'
gamecreator
не забыл, а это устройство форума, который по тупости ставит вокруг адреса теги.
Морн, ты со вчера на форуме? файл→сохранить как→все файлы→mines.7z
Д'якон
Не ну этот скрипт был и в старой версии, только этот без ошибок. Но шахта как давала ресурсы так и дает отдельно от крестьян!!!!!, а с крестьянами дает еще больше.

Идея то в том чтобы шахта давала ресурсы только с крестьянами
gamecreator
так бы сразу сказал
gamecreator
ссылка: http://gcr.by.ru/mines.7z
Д'якон
Ну в принципе неплохо. good.gif
Сделал маленькую коррекцию скрипта добавив после определения координат шахты следующую строчку:

!!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
не понял зачем там та строка с ответом на диалог

это для универсальности

всмысле? кроме как отнимать получаемые ресурсы - можешь покопаться в ехе
Д'якон
Это лишь ее смысл - ответ на диалог.
А на практаке оно убирает сообщение о том что игрок будет получать n ресурсов в день.

Покопаться в ехе - очень смешно
Д'якон
Подскажите как заставить ИИ пользоваться крестьянами, и сделать шаблон карты под коестьян? Или может пусть пользуются всем как и пользовались?
Grand Elf
И можно сделать рынок рабов.И покупать крестьян за 50 золатых.
Bisik
Так там же покупаются рабы, а не крестьяне, какие воины из рабов?
А вот в трактире крестьян неплохо нанимать
Bisik
Вот:


Лого для нового патча Heroes 3 WoG realist
gamecreator
хм... только вот к чему это?
Д'якон
Да, если бы кто-то ответил на вопрос заданный в 88 посте.....

Может эту идею приютят в феникс моде, посмотрим.
Д'якон
Просто масса ответов. Хотябы с шаблоном карты помогите. Как делать или где искать, и что искать?
Berserker
Дьякон, время такое пошло. Или делаешь всё сам или не делаешь...У меня абсолютный дефицит времени, иначе каждому по скрипту бы писал. Сядь, разберись, поэксперементируй. Может и сам найдёшь ответы, а нет, так спрашивай что конкретное кроме "как научит ИИ". Если ты пишешь такой скрипт, то должен понимать, что ИИ запрограммировать нельзя, посему я избегаю таких "реальностей". Придётся эмулировать мозгии ИИ, потому как для него всё будет по-прежнему.
Д'якон
Я этот вопрос на счет ИИ опустил читай мой прошлый пост.

Добавлено ([mergetime]1188847027[/mergetime]):
А вообще бес с ними с этими шаблонами, я подумаю над скриптами. Может поменяю подход.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.