Архив сообщества
2011 — 2019
Аватар 12xilluks или Albert Xill

Мелкие вопросы по теме

Автор: 12xilluks или Albert Xill · 15.02.2013, 16:24 · 352 сообщений

code ss13

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

smet19#176
Иф пихни ПЕРЕД usr.loc = src
Вот так вот
If (
usr.loc == src.loc)
usr.loc = src
0
Спойлер
Cocknigger (04 October 2015 - 12:13) писал: писал:
Брюзгливость, ага. Воображение уже рисует таких мертвых олдфагов вроде Смета, которым нахуй ничего не сдалось и вы для них дерьмо, и вообще они тут на неделю.
Скопировать ссылку
Gelium#177
smet19 (21 July 2014 - 09:42) писал: писал:
Иф пихни ПЕРЕД usr.loc = src
Он выдаёт ошибку тогда. "missing condition"

smet19 (21 July 2014 - 09:42) писал: писал:
Вот так вот
If (
usr.loc == src.loc)
usr.loc = src
О, сенкс, заработало.
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gelium#178
Решил написать простейшее электричество. Создал генератор, провода и накопитель.  Но есть одна загвоздка, не работают функции. К примеру,
proc/charge_m()
while(charge < 10000)
charge = charge + 5
По идее, пока переменная charge не станет равна 10000, каждый "тик" к ней будет прибавляться 5
Но когда я включаю проверяющий верб типа:
obj/generator/verb/Charge()
   set src in view()
   world << "[charge]"
,
то мне выдаёт изначально заданное число.

Это привело меня к мысли, что я не понимаю, как это работает и хорошо бы было узнать,вот только где?
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gelium#180
Ralph (23 July 2014 - 03:53) писал: писал:
Возможно, дело в ТАБУЛЯЦИИ?
Нет, просто на форумце лень пробелы выставлять.
-2
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gelium#182
Guap6512 (23 July 2014 - 04:10) писал: писал:
А у тебя этот прок откуда-то вызывается? Или он просто есть?
Он просто есть.

Если я его вызываю, то у меня игруля вылетает, лел.
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gelium#184
Guap6512 (23 July 2014 - 04:15) писал: писал:
Ну вот. Сделай что-то типа:
obj/generator/New()
  charge_m()
Начался дикий лагач.


Я до этого вызывал проц через верб, типо включил генератор и энергия пошла-поехала, но игруля просто вылетала.

Тьфу. У меня было написано charge += charge, а с charge = charge + 5, просто ничего не работает.
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gelium#186
Guap6512 (23 July 2014 - 04:29) писал: писал:
charge += 5
Ничего.

Возможно дело в самой переменной charge.

Спойлерvar/global/In
var/global/charge

proc/charge_m()
while(charge < 10000)
charge += 100

obj/generator
pick_up = 1
var/charge = 999
verb/proverka()
set src in view()
if(charge > 1000)
world << "[src] Charging! Power = [charge]"
else world << "[src] NYLIK. [charge]"

0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gvardota#187
Gelium (23 July 2014 - 04:22) писал: писал:
charge += charge
Это очень странная конструкция."charge +="само по себе означает "charge = charge +", в итоге у тебя получается "charge = charge + charge"
0
Скопировать ссылку
Guap6512#188
obj/generator/var/charge = 0

obj/generator/proc/charge_m()
while(src.charge < 10000)
  sleep(2)
src.charge += 5

obj/generator/verb/begin_charging()
  charge_m()

obj/generator/verb/view_charge()
   set src in view()
   world << "[src.charge]"

0
Изображение
Скопировать ссылку
Gelium#189
Guap6512 (23 July 2014 - 04:41) писал: писал:
obj/generator/var/charge = 0

obj/generator/proc/charge_m()
while(src.charge < 10000)
  sleep(2)
src.charge += 5

obj/generator/verb/begin_charging()
  charge_m()

obj/generator/verb/view_charge()
   set src in view()
   world << "[src.charge]"


Выдаёт ноль. Всегда.
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gelium#191
Guap6512 (23 July 2014 - 04:49) писал: писал:
После while табуляция есть?
Да.

Я идиот, опять же.
obj/generator/verb/begin_charging()
set src in view()
   charge_m()
Забыл включить его.


Спасибки, сам бы я ещё долго разбирался.
Сообщение отредактировал Gelium: 23 July 2014 - 04:59
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Gelium#193
ВАХАХАХАХАХА! Теперь я могу питать генератор печенья энергией и он будет делать печенье! Я создам свою империю печенья. ХАХАХАХАХАХА! Я создам свой мир, наполненный одновременно реализмом и необычайной красочностью, не присущей нашему миру и что самое главное, я - повелитель этого мира! БУГАГАГАГА! Просто созерцание этого возвышает меня над другими людьми.
з.ы. мне нельзя прогить.
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Derveeen#194
Посаны, есть вопрос, допустим я хочу запилить такую-то штуку:

Есть детали, они все разного типа, из них собирается машинки(уиии!), хочу сделать так, чтобы все было как в катаклизме, тобишь колеса, сидения, рули, рамы и все такое, и работало похожим образом, поставил два колеса, сиденье и руль, если сел за сиденье у руля, то ты рулишь этой хуергой, сел за соседнее, просто пассажир, поставил колеса сбоку, едешь боком.

Так вот, первый вопрос, можно как-то пилить движущиеся платформы(рама с колесами), как допустим плитки пола(размер произвольный от 1х1 хоть до 100х500 тайлов), только чтобы все это было поверх земли и собсно могло передвигаться и управлялось? И какие-нибудь наводки, если можно, на приемы в коде и способы запилить.

Второй вопрос, можно ли сделать именно такую систему, чтобы каждая деталь распознавалась по своему и крепилась на раму?
0
link -> Изображение
Скопировать ссылку
Gelium#195
Derveeen (29 July 2014 - 12:35) писал: писал:
можно как-то пилить движущиеся платформы

можно ли сделать именно такую систему

Можно и ещё раз можно.  Это же ооп.  Можешь попробовать соединить сборку мехов со своими деталями, лол. + добавить движение как у дженикарта.
0
Спойлер«Правда не перестаёт быть правдой. Признание не сделает её хуже».
Скопировать ссылку
Guap6512#196
Если хочешь, что бы при этом персонаж был виден и мог ходить по этой херне во время движения - это будет довольно-таки сложно сделать. А если делать как спейсподы - легко.
0
Изображение
Скопировать ссылку
Derveeen#197
Guap6512 (29 July 2014 - 20:45) писал: писал:
Если хочешь, что бы при этом персонаж был виден и мог ходить по этой херне во время движения - это будет довольно-таки сложно сделать. А если делать как спейсподы - легко.
Gelium (29 July 2014 - 14:42) писал: писал:
Можно и ещё раз можно.  Это же ооп.  Можешь попробовать соединить сборку мехов со своими деталями, лол. + добавить движение как у дженикарта.

Маленькие машинки и мотоциклы я и хотел сделать аля джаникарт, мех, под. А вот грузовики и паровозы хотел сделать платформой с колесами. Ну да хрен с ними.


Всем спасибо.
0
link -> Изображение
Скопировать ссылку
Derveeen#198
Еще пару вопросов образовалось, довольно глупых:

1.Каким образом реализовано, что меха оказываясь в космосе, улетает и не управляется(хочу убрать это, смог убрать то, что улетает человек, а про меху не нашел)?
2. Не вкурил, каким образом сделано и главное где написано, что человек наступая на лужу крови оставляет кровавые следы?


Билд бей12.
0
link -> Изображение
Скопировать ссылку
Guap6512#199
Derveeen (01 August 2014 - 06:10) писал: писал:
Еще пару вопросов образовалось, довольно глупых:

1.Каким образом реализовано, что меха оказываясь в космосе, улетает и не управляется(хочу убрать это, смог убрать то, что улетает человек, а про меху не нашел)?
2. Не вкурил, каким образом сделано и главное где написано, что человек наступая на лужу крови оставляет кровавые следы?


Билд бей12.
Ищи в коде иконку кровавых следов, и смотри код вокруг того места, где она используется.
0
Изображение
Скопировать ссылку
Derveeen#200
Guap6512 (01 August 2014 - 10:23) писал: писал:
Ищи в коде иконку кровавых следов, и смотри код вокруг того места, где она используется.
Дык в том и дело, что я смотрел, правда похоже я понял, что кровь сломана, и даже не мной, а беем несколько-месячной давности.
0
link -> Изображение
Скопировать ссылку

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