Перейти к контенту

Dennis_Chikin

Жители
  • Число публикаций

    6 272
  • Регистрация

  • Последнее посещение

  • Дней в топе

    33
  • AMKoin

    551 [Подарить AMKoin]

Весь контент пользователя Dennis_Chikin

  1. http://www.amk-team.ru/forum/index.php?showtopic=8830&p=763618 отсюда и далее. Скрипты брать с последней страницы.
  2. Dennis_Chikin

    У Костра XII

    Why not ? "Спасибо" и "полезно" - по сути синонимы. А вот отжечь и в РоМ очень даже можно. Причем в разных смыслах.
  3. Dennis_Chikin

    У Костра XII

    Реально, вместо ключика, хоть смайлик. А можно бы даже и костерок. В 16x16 вполне влезает.
  4. Dennis_Chikin

    У Костра XII

    Это вам повезло еще. У некоторых - кто еще восточнее - вообще корейская.
  5. Dennis_Chikin

    У Костра XII

    Таки pinus, а не cedrus. Для роста требует специальных грибов. А кедрусов куча в том же Крыму замечательно себя чувствует.
  6. Dennis_Chikin

    У Костра XII

    Орешки - это таки "кедровая сосна". У вас должны расти собственно кедры.
  7. ну тогда вот это - local upd:num_items = packet:r_u8() - явно что-то странное. Как и packet:w_u8(upd:num_items). И вообще: https://dl.dropboxusercontent.com/u/27871782/amk_netpk.script Заточено под скорость, а то в amk/xrs оно все из себя весьма неторопливое.
  8. FantomICW, Это что-то под Artos'овские скрипты или типа того ? my_spawn.script не скомпилился.
  9. gulag_dark_valley.script: gulags.val_lager_bandits.job = function(sj, gname, type, squad, groups) ... -- БОРОВ t = { section = "logic@" .. gname .. "_leader_normal", ... ltx = ltx.."[logic@" .. gname .. "_leader_normal]\n" .. и т.д. ну, то есть, файл логики формируется непосредственно в скрипте. Такого на самом деле много где есть.
  10. К вопросу об апдейте из bind_stalkker: привычное всем if time_global() < next_update_time then простыня из вызовов 100500 функций в 100500 скриптах - это, конечно, ужасно. Особенно, если вызываемое должно срабатывать 1 раз за всю игру. Но плодить 100500 рестрикторов - тоже не вариант (на самом деле даже и 65000 не получится по понятной причине). Что делать ? А подключать динамически. Точно по тому же принципу, что и известные всем "таймеры" из amk-мода и различные их вариации. Примерно вот так: здесь 4 таблицы по группам, в зависимости от желаемой частоты вызова: 50, 200, 1000, и 5000ms. По нужному условию вызываем task_add(), и на вход передаем ссылку на свою функцию, имя функции (для отладки и чтобы можно было удалить, когда станет не нужна, группу апдейта (50, 200, 1000, 5000). Когда становится не нужна - task_del( имя, группа). В собственно апдейте bind_stalker делаем так: Здесь еще кроме динамического подключения сделано выполнение по одной подключенной функции за апдейт - чтобы не было эффекта "прихрамывания". P.S. код можно было бы организовать и "по-академичнее", но целью ставился минимальный overhead - поэтому столь монструозная функция удаления ненужного.
  11. Dennis_Chikin

    У Костра XII

    Там коньяк из чая делают !
  12. Dennis_Chikin

    У Костра XII

    К угадайке: Сефер ха-Йовелим утверждает, что к моменту убийства у Каина была как минимум одна сестра (которрую потом и взял в жены). К алкоголизму: вы сначала договоритесь, что считать излечением, и существуют ли у алкоголизма "мягкие формы". А потом попробуйте убедить в этом ВОЗ. Кстати, а как он кодируется в МКБ-10 ?
  13. Dennis_Chikin

    Житейская философия

    "Украсть у соседа корову", или "пусть лучше сосед украдет у меня корову". Или - или. Корова (машина, мешок денег) - вполне материальна - чтобы не смешивать вопрос с "за или против копирайта", например. Для готтентотов здесь все ясно: красть, поскольку это почетно и выгодно. Но на форуме вроде бы нет ни одного готтентота. Есть люди, которым говорили, что красть - нехорошо.
  14. Dennis_Chikin

    Житейская философия

    Именно так. Не красть или не красть, а что предпочтительнее: удачливым воином с точки зрения туземцев, но вором со своей, или неудачником с т.з. туземцев, но безгрешным с т.з. морали "белого человека" ? WARWER, раз уж об этом подумал - это тоже надо учитывать в балансе "за или против".
  15. Dennis_Chikin

    Житейская философия

    Ну так в этом и подковырочка. Для туземца вопрос, естеcтвенно, глупый: нужно красть, однозначно. А вот для носителя иной морали... Ни каких проблем с местными не предвидится- наоборот, уважать будут. Кроме того, "джентльмен по эту сторону Суэцкого канала не отвечает за джентльмена по ту сторону". Но вот воспитание... И вдруг с соотечественником по ту сторону встретишься - как ему в глаза смотреть ? А с другой стороны, если сам не украл - у тебя крадут. Тоже плохо. Так как быть ?
  16. Dennis_Chikin

    Житейская философия

    volk_40k, это готтентоты. Сиречь, дикие африканцы. У них там другие понятия: сумел украсть - не постыдно, а почетно. То есть, известность тут только на пользу. Стыдно, если не сумел. Или если у тебя украли.
  17. Dennis_Chikin

    Житейская философия

    Что-то тут как-то без огонька. Наброшу все-таки: Есть такая штука, как "Готтентотская мораль". Выглядит следующим образом: "Если я украл у соседа корову - это хорошо, если сосед украл у меня корову - это плохо". Вопрос: если Вам придется выбирать между этими двумя вариантами (либо Вы украли, либо у Вас) - что выберете ? Кому не нужна корова - может вписать вместо нее что-нибудь реально ему нужное и ценное. Ни каких отрицательных последствий типа суда гарантированно не будет: кто украл - того и корова. За себя отвечу: на второй вариант согласен, только если украденное - граната без чеки.
  18. Dennis_Chikin

    У Костра XII

    Кстати, не знал, что птицы семенами тополя наркоманят. У нас в этом году по погодным условиям все поопало в пригодном для клевания виде, так воробьи, наклевавшись этого, головами в стены влетают, голуби - под машины бросаются. На всех дорогах каждый день десятками птичьи тушки валялись...
  19. Dennis_Chikin

    Система оценок постов

    А мне - нравится. Вот смотрю сейчас на тему, и вспоминается детский сад. То-ли какой-то утренник, то-ли типа того. Тоже было разноцветно и весело.
  20. Dennis_Chikin

    Система оценок постов

    "Дабы дурь каждого видна была !" © А вот то, что путаница уже имеет место быть - очевидно. "спасибо", "лайк" и "+1" с соответствующими иконками, и "-1". Букварь пусть будет, ибо см. п1. "фи" оставить для болтологии.
  21. И чем они так хороши ? Ice.Stalker, я про рестрикторы. Тот же самый скрипт (xr_logic), только еще объектом отдельным болтаются, со всеми вытекающими. Другое дело, что к апдейту bind_stalker следует подключаться динамически, и выполнять не для всего сразу, а по очереди. Сейчас в скритование закину.
  22. А что там можно сделать ? Сидеть, и тупо вычищать весь мусор и весь бред. Начиная с самой первой функции local function v_have_good_wpn(itm) return db.actor:object(itm) and db.actor:object(itm):condition() and db.actor:object(itm):condition() > v_wpn_cond itm = db.actor:object(itm) if itm and itm.condition then return itm:condition() >= v_wpn_cond end -- минимально разрешенная исправность return false end и заканчивая последними function give_af_armor_4(first_speaker, second_speaker) sak.out_item_namber("af_armor_4", 1) end function have_af_armor_4() return sak.have_item_namber("af_armor_4",1) ~= false end Общее количество функций сильно уменьшить не удастся - из диалогов не передаются аргументы, но можно посносить дублирующиеся (только это еще и все xml надо проверять/чистить) Такие дела... amk_mod.script: function show_news() оставить: news_main.on_news() amk.g_start_timer("show_news",0,0,math_random(30,60)) end Кстати, и сэйвы биться реже будут.
  23. Dennis_Chikin

    У Костра XII

    Ну вот зато я своего потерял... Принес в клинику уже со стоматитом: "так Вы ему полоскайте". А через некоторое время - полиорганная недостаточность. 8(
  24. Проверяет условия для выдачи и завершения квестов. task_manager на самом деле управляет скорее диалогами, а этот оперирует собственно поршнями.
×
×
  • Создать...