doom2d.org

Главная база плоских морпехов
It is currently 22 Apr 2025, 23:28

All times are UTC + 3 hours




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: 17 Apr 2020, 00:38 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7843
Location: \\HULK
Я тут попробовал писать конфиги для ДФ, и получается неважно.
Чтобы можно было работать хотя бы на уровне простейших конфигов из quake, надо сделать три вещи:

1. Нужно переделать алиасы, чтобы они запускались просто по имени, без call

    alias byebye "quit"
    byebye
    <игра закрылаcь>


2. Научиться экранировать кавычки

    alias binder "bind a \"p_weapon 1\" \"p_weapon 2\""
    binder
    bind a
    a = "p_weapon 1" "p_weapon 2"


3. Добавить команду wait(ticks)

    wait(1) //будет ждать 1 тик перед выполнением следующей команды
    wait(36) //будет ждать 1 секунду

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 21 Apr 2020, 13:16 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7843
Location: \\HULK
Если внести такие изменения в консоль, то, скорее всего, можно будет отворкэраундить "залипание оружия", на которое некоторые жалуются.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 15 Feb 2023, 12:45 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7215
Location: Владивосток
Jabberwock wrote:
Если внести такие изменения в консоль, то, скорее всего, можно будет отворкэраундить "залипание оружия", на которое некоторые жалуются.
На всякий случай отмечу: его уже починил Стас в декабре 2021.
Тему про этот баг найти не могу (да и создавал ли я её?), поэтому просто оставлю ссылки на коммит и на обсуждение в чате:

https://repo.or.cz/d2df-sdl.git/commitdiff/847038a14751d192fcc4af172d7a963e28144c72
https://t.me/doom2d/397858

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 06 Mar 2025, 07:14 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7215
Location: Владивосток
Jabberwock wrote:
1. Нужно переделать алиасы, чтобы они запускались просто по имени, без call
Какой в этом смысл? Чем оно лучше call?
Что делать, если алиас перекрывает какую-нибудь встроенную команду?

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 06 Mar 2025, 11:37 
Offline
Приколист

Joined: 04 Feb 2010, 14:42
Posts: 992
Чёрный Думер wrote:
Какой в этом смысл?
Если бы был почти полноценный язык, то кучу вещей типа приоритетов оружия можно было бы реализовать не хардкода логики в exe. Тут бы понадобилось перекрытие.
Чёрный Думер wrote:
Что делать, если алиас перекрывает какую-нибудь встроенную команду?
В шеллах есть на такие случае команада builtin или аналоги. Если перекрыть её то сам себе буратина.


Top
 Profile  
 
PostPosted: 07 Mar 2025, 03:09 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7843
Location: \\HULK
ЧД» Какой в этом смысл? Чем оно лучше call?
Во-первых, это красиво (С).
Во-вторых, и это более важно - это сильно облегчит написание конфигов. Сейчас, например, нельзя алиасом забиндить на клавишу алиас. Можно будет, например, отладочные команды типа d_frames 0/1 выкинуть на одну кнопку.
Я сейчас не смог вспомнить, с какой еще проблемой при написании сложного quake-like конфига я тогда столкнулся, но три эти штуки её решают.

ЧД» Что делать, если алиас перекрывает какую-нибудь встроенную команду?
Значит, конфликт. Нельзя сделать такой алиас.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 09 Mar 2025, 16:09 
Offline

Joined: 27 Apr 2020, 20:02
Posts: 537
wait только в одиночной игре. Иначе можно делать подобие Читов.


Top
 Profile  
 
PostPosted: 17 Mar 2025, 01:40 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7843
Location: \\HULK
Макс» wait только в одиночной игре. Иначе можно делать подобие Читов.
Pochemu?

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
doom2d.org, since 2007