Архив сообщества
2011 — 2019
Аватар Bitch_Fucker

NeedHelp

Автор: Bitch_Fucker · 29.05.2016, 18:03 · 8 сообщений

Сообщений в теме: 8

Bitch_Fucker#1
Цитата
"Космос такой безграничный. Вот бы у меня была возможность запереть себя на какой-то одной планете и жить там так, будто я средневековый рыцарь. Сражаться с другими рыцарями и насиловать женщин поверженных врагов. Впрочем, я и сам не против подставить жопу другому рыцарю"
Покоритель галактик "Драгиманиум"

Здраствуйте, космонавты. Я прошу у вас помощи с языком Dream maker. В этой теме я буду выкладывать некоторые реквесты и скриншоты своего говна. Что это- говорить не буду, но вы и сами догадаетесь после пары реквестов.

Нужна помощь:

КОД
Спойлер

-Реализовал прятанье в лесу, но вот вопрос. Можно ли сделать, чтобы турф tree автоматически на себе создавал area/forest?
- HUD, всегда были с ним проблемы. Как можно организовать простейший HUD, который отображал бы в небольшом окошечке число.
-Как можно сделать перемещение игрока из одного файла dream maker map в другую? Как бы путешествие между картами, ибо это нужно чтобы хоть как-то разнообразить геймплей.


СПРАЙТЫ
Спойлер
- Всадник  как иконки главного героя ( Стиль как в третьих героях ), так же желательно всадников другого вида для свободных отрядов.

ИДЕИ
Спойлер
- Какие формулы вбить в расчет задержки при передвижении ( Чтобы зависело от параметра персонажа, количества солдат, соотношения кавалерия\пехота)
- Что бы вы хотели видеть в подобии M&Bской глобальной карты?

Благодарности
Спойлер
Плин - Подсказывает, как можно исправить проблему.
Дервен - перевод гайда, реализация задержки при ходьбе.
Ярло - реализация задержки при ходьбе.

Скриншоты моего говна в хронологическом порядке
Спойлер
Изображение
Изображение

Такие дела.
Сообщение отредактировал Bitch_Fucker: 01 June 2016 - 16:14
2
Скопировать ссылку
Derveeen#2
Цитата
Можно ли реализовать следующее: При маппинге я устанавливаю зону, а потом при старте сервер расставляет в этой зоне турфы, которые я укажу.
Думаю, что да, но надо проверять.

Цитата
Нужно сделать так, чтобы скорость перемещения зависела от переменной. Как, например, массы.
Смари, делаем переменную weight(масса) у к примеру твоего моба, потом делим массу допустим на 50 и округляем, потом вставляем это как аргумент для процедуры sleep и делаем что-то вроде такого:

/mob/Zalupa/Move()

    ..()
    sleep(round(weight/50))

Где sleep() задержка, round - округление.

http://www.byond.com...unark/MoveDelay - Вот, полноценный пример задержки при движении одного чувака с бьендов. Можешь и что-то другое придумать основываясь на этом.

Цитата
Можно ли сделать как в ФО. Есть очки действий, которые у каждого персонажа свои. Эти ОД восстанавливаются с течением времени. Если да, то как это реализовать?
Опять же, с помощью задержек и проверок, но скорее всего тебе будет нужен цикл, который будет обрабатывать состояние твоего моба пока тот жив.
1
link -> Изображение
Скопировать ссылку
Jarl#3
Код.2
Если не ошибаюсь, есть некоторая переменная, отвечающая за скорость движения, но я не помню названия, давно не трогал бьенд.
Если нет ее, можешь ввести отдельную переменную скорости движения в десятых секунды для родительского класса, так же переменную булевую,
Когда вызывается движение, булевая чекается. Если она false, она становится true, совершается движение, а через spawn(первая_переменная) вновь становится false.

Move()
#if(!Busy)
##..()
##Busy = true;
##spawn(первая_переменная)
###Busy = false


Код.3
Задаешь на родительском уровне две переменной - количество ОД и максимальное количество ОД.
Модифицируешь значения под нужды на уровне дочернем.
Для каждого действия, тратящего ОД, проверяешь количество ОД, а после тратишь

Спрайты. Вряд ли тебе кто-то поможет, так что лучше поищи по ссылке ниже. Кажется, я видел там пак фентези-монстров, пак животных и пак рыцарей нескольких сортов.
Добрая половина спрайтов, однако, в архивах бъенда - говно уровня "палка-палка-человечек".
http://www.byond.com...?text=tag:icons
1
ИзображениеИзображение
Скопировать ссылку
Bitch_Fucker#4
Jarlo (29 May 2016 - 08:25) писал: писал:
Добрая половина спрайтов, однако, в архивах бъенда - говно уровня "палка-палка-человечек".
Ну да, куда им до моих HD текстур, лол.

Спасибо что откликнулись. Попробую запилить по вашим советам. Если что-то новое будет- добавлю под спойлер и в статусах сообщу.
0
Скопировать ссылку
JohnGrammaticus#5
Bitch_Fucker (29 May 2016 - 08:03) писал: писал:
СПРАЙТЫ
Спойлер
-Слишком дохуя, но все же:
-трава ( желательно несколько сочетающихся видов), деревья ( тоже несколько видов), лес ( отличается от первого частотой деревьев, река, берега, мост, тропинки и дорожки как оверлей.
- Всадник и пехотинец как иконки главного героя ( Стиль как в третьих героях ), так же желательно всадников и пехотинцев другого вида для свободных отрядов.
Когда-то давно и незнамо откуда я спиздил этот пак спрайтов. Думаю, ты найдешь там что-нибудь подходящее. (На самом деле, я его даже не открывал, но, судя по названиям, там вроде то, что тебе нужно.)
http://rgho.st/priva...8f1f83828d01ce5
0
Я сер уебок гильдии Демагогов и горд этим!
Изображение
Скопировать ссылку
AndyAdjutor#6
Bitch_Fucker (29 May 2016 - 08:03) писал: писал:
Стиль как в третьих героях
Если нужен стиль как в третьих героях, то на первое время можно взять спрайты из них же.
http://www.spriters-...mputer/heroes3/
1
Скопировать ссылку
Bitch_Fucker#7
Итак, мини отчёт перед сном.
> Задержка сделана, по совету Ярло. Пока что думаю над тем, какую формулу вставить в просчёт задержки.
> Сделано что-то, напоминающее бой. Пока что это такое убожество с тактикой " У меня больше, я и выиграл". Думаю над тем, как можно ввести интерактив.
> Сделан рандомный выбор спрайтов из имеющихся, но это так просто и костыльно, что даже не стоило упоминания.
> Скачал пак спрайтов с бьеондофорума, даже размеры 32 на 32. Но пока что всадников так и нет. Деревья и траву спиздил, так что у вас не будет такого сильного кровотечения из глаз

Планы:
- обновить ОП пост, добавить новые благодарности и новые реквесты.
- накопать спрайты
- запилить возможность спрятаться в лесу. Если не получится, уйдёт в реквесты.
- добавить простенький HUD и stats. Возможно начнц думать, как сделать торговлю и что вообще покупать/продавать. Опять таки, скорее всего уйдёт в реквесты.

Всем спокойной.
0
Скопировать ссылку
SpaiR#8
Цитата
Реализовал прятанье в лесу, но вот вопрос. Можно ли сделать, чтобы турф tree автоматически на себе создавал area/forest?
Да, но зачем?
Спойлер/turf/tree/New()
   new /area/forest(src.loc)

Цитата
HUD, всегда были с ним проблемы. Как можно организовать простейший HUD, который отображал бы в небольшом окошечке число.
В двух строчках кода не распишешь, поэтому, как вариант, можешь прочитать этот пост http://www.byond.com...um/?post=846679 В первом же сообщении дан подробный ответ как реализовать простейший худ инвентаря.
или
Скачать готовый и или его и использовать, или посмотреть как он реализован и сделать свой http://www.byond.com...r/?text=tag:hud

Цитата
Как можно сделать перемещение игрока из одного файла dream maker map в другую? Как бы путешествие между картами, ибо это нужно чтобы хоть как-то разнообразить геймплей.
Каждая карта находится на своём z-уровне, соответственно, перемещение между ними можно осуществлять влиянием на z переменную у объекта. Если у тебя карты в разных файлах, то все заинклуженные карты приобретают номер z-уровня в алфовитном порядке.
Пример:
#include "map/A"   // z-уровень будет равен 1
#include "map/B"   // z-уровень будет равен 2
#include "map/C"   // z-уровень будет равен 3

Если всё в одном файле, то там, в редакторе, номер уровня можно настраивать вручную.

p.s. Рекомендую прошерстить форум бьёнда, ответы на большинство твоих вопросов там уже есть. http://www.byond.com/forum/?forum=8
3
Скопировать ссылку

Обратно в Кодинг