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

Блек не работает.

Автор: Kabirsky · 17.10.2012, 16:49 · 128 сообщений

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

LethalGhost#76
Тоже чего-нибудь напишу:
Косяк вроде здесь (из файла gameticker.dm):
Цитата
if(secret_force_mode != "secret")
   var/datum/game_mode/M = config.pick_mode(secret_force_mode)
   if(M && M.can_start())
      src.mode = config.pick_mode(secret_force_mode)


can_start() - проверка хватает ли игроков для текущего режима
Цитата
/datum/game_mode/proc/can_start()
   var/playerC = 0
   for(var/mob/new_player/player in world)
      if((player.client)&&(player.ready))
         playerC++
   if(playerC >= required_players)
      return 1
   return 0

Вот, кстати, pick_mode:
Цитата
/datum/configuration/proc/pick_mode(mode_name)
  // I wish I didn't have to instance the game modes in order to look up
  // their information, but it is the only way (at least that I know of).
  for (var/T in (typesof(/datum/game_mode) - /datum/game_mode))
var/datum/game_mode/M = new T()
if (M.config_tag && M.config_tag == mode_name)
  return M
     del(M)
  return null
Возможно я не прав, но по моему беда именно в return null
0
Скопировать ссылку
solonkovda#77
Хм... Ну тут 2 варианта... Что там с отступами в for? А то в цитате понять правильные ли они нельзя... Если отступы правильные значит дело именно в том месте где вызывает процедура can_start().... Значит именно там контроллер nullится или что то типо этого...
0
Скопировать ссылку
Gwaedh#78
... ... ... ... ...
... ...
... ... ...
...
Если недостаточно троеточий, то прошу меня извинить. Мои мысли недостаточно умны, чтобы выдержать столько точек.
-1
Otium, Catulle, tibi molestum est
Otio exsultas nimiumque gestis
Otium et reges prius et beatas
Perdidit urbes
Спойлерhttps://youtube.com/embed/UWjeBqHLgSc?fs=1&html5=1
Скопировать ссылку
solonkovda#79
var/datum/game_mode/M = config.pick_mode(secret_force_mode)
if(M &&M.can_start())
src.mode = config.pick_mode(secret_force_mode)
Хм... А если ошибка тут, то 2 варианта. дело в процедуре pick_mode, что кстати возможно так как вроде бы у вас пытались выпилить меме и могли эту часть кода перелопатить.
0
Скопировать ссылку
LethalGhost#80
Вот, кстати, pick_mode:
(теперь картинкой)
Изображение
Возможно я не прав, но по моему беда именно в return null
Сообщение отредактировал LethalGhost: 17 October 2012 - 09:33
0
Скопировать ссылку
Cattus#81
solonkovda (17 October 2012 - 09:28) писал: писал:
так как вроде бы у вас пытались выпилить меме и могли эту часть кода перелопатить.
Меме выпилывается галочкой в одном месте и ещё правкой в коде, но точно не тут (Моя вера в это не угаснет без аргументов! :3).
0
А ещё я доктор Жопа.
Изображение
Скопировать ссылку
solonkovda#82
LethalGhost (17 October 2012 - 09:30) писал: писал:
Вот, кстати, pick_mode:

Возможно я не прав, но по моему беда именно в return null

оу.... значит при каких то случаях не проходит проверка if (M.config_tag && M.config_tag == mode_name)и возвращается этот null. Тут надо глянуть процедуру New() у datum/game_mode
0
Скопировать ссылку
solonkovda#84
LethalGhost (17 October 2012 - 09:30) писал: писал:
Вот, кстати, pick_mode:
(теперь картинкой)
Изображение
Возможно я не прав, но по моему беда именно в return null
Как я понял цикл перебирает все гейммоды... Если он находит такой то возвращает его. Если перебирает все и не находит то возвращает null. Нужно разобратся с Config_tag, New() у datum/game_mode
0
Скопировать ссылку
MrNoize#91
Fixer (17 October 2012 - 10:03) писал: писал:
Ебать я тему создал.... плодотворную.
ПиаришьсЯ на модной теме это называетьсЯ
0
В жизни ведь как? Сначала не везет, не везет, потом КАААААК НЕ ПОВЕЗЕТ и опять не везет, не везет, не везет...©Dzen с форума про Д2Н
Скопировать ссылку
MaximusNV#93
Печальный билд ((( Раньше Блэк был идеален! Удобный интерфейс, можно было печатать не нажимая ф3, скорость бега была нормальной, а этот билд печален, разве что карту можно оставить, а вот интерфейс и многое другое еще сыровато (((
0
Скопировать ссылку
MrNoize#95
OLEGatopPpPp (17 October 2012 - 10:27) писал: писал:
Меня волнуют два вопроса, бар остался прежним? Эмоуты у котов есть?
Нет, теперь бар и столовая поменялись с библиотекой, и перестановка была
0
В жизни ведь как? Сначала не везет, не везет, потом КАААААК НЕ ПОВЕЗЕТ и опять не везет, не везет, не везет...©Dzen с форума про Д2Н
Скопировать ссылку
raven7809#96
Раньше с буквой Я можно было мириться. Теперь нет. Нет отпечатков на карте доступа. И ДНК тоже. ПАПКИ ДЛЯ БУМАГ!!!11 Я МЕЧТАЛ ОБ ЭТОМ!
РУЧКУ МОЖНО ЗАСУНУТЬ В ПДА!.. А все остальное хуйня. Блек раньше был идеален.
0
Shawn Walker
Скопировать ссылку
Korvin Morro#99
ЭМ.... не думал, что так скоро вернусь в эту тему. что случилось? Сама природа сервера восстала против маленькой Я?
0
Скопировать ссылку

Обратно в Архив