doom2d.org

Главная база плоских морпехов
It is currently 12 Aug 2026, 03:34

All times are UTC + 3 hours




Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: 14 May 2016, 14:40 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7929
Location: \\HULK
В 667.sdl2 триггер Турель поломался и не стреляет.

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


Top
 Profile  
 
PostPosted: 20 Jun 2016, 02:10 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1442
Location: Москва
Похоже, компилятору не очень нравится выражение with Trigger do ...

Ещё, в процессе отладки, переменные wx и wy почему-то всё время скачут, хотя казалось бы, их ничто не должно менять.


Attachments:
actualpoint.png
actualpoint.png [ 1.38 KiB | Viewed 12621 times ]
datawrong.png
datawrong.png [ 17.61 KiB | Viewed 12621 times ]
nodata.png
nodata.png [ 29.99 KiB | Viewed 12621 times ]

_________________
by Stas'M
Top
 Profile  
 
PostPosted: 20 Jun 2016, 03:01 
Offline
User avatar

Joined: 25 Feb 2013, 13:24
Posts: 643
оптимизацию выключи, ога. бедный отладчик не понимает, когда переменные в регистрах.

p.s. лучший отладчик на свете — это отладочный лог. writeln наш друг!

p.p.s. не пользуюсь отладчиками уже лет… 15, да. всё отлично, брат жив, батя грит малацца.


Top
 Profile  
 
PostPosted: 20 Jun 2016, 13:08 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1442
Location: Москва
Точно... ох уж эта оптимизация, сейчас попробую

_________________
by Stas'M


Top
 Profile  
 
PostPosted: 20 Jun 2016, 13:12 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7929
Location: \\HULK
/me с надеждой смотрит глазами кота из Шрека

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


Top
 Profile  
 
PostPosted: 20 Jun 2016, 13:22 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7308
Location: Владивосток
Ещё у тебя лажарус старый - 1.6 уже полгода как в релизе. Но это так, к слову.

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


Top
 Profile  
 
PostPosted: 20 Jun 2016, 15:59 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1442
Location: Москва
Черный Думер wrote:
Ещё у тебя лажарус старый - 1.6 уже полгода как в релизе. Но это так, к слову.
Обновил среду до 1.6, и отключил оптимизацию.

- На картинках alldata.png и memdump.png показано, как игра считала данные - в структуре и в памяти соответственно.
- На картинке correct.png изображено, как она должна была их распределить. В самом файле карты данные те же.

Вывод - проблемы с alignment'ом данных. Как решить - пока не знаю.


Ведь надо было кому-то додуматься хранить boolean'ы... нет чтоб в байтах их хранить... :roll:


Attachments:
memdump.png
memdump.png [ 13.3 KiB | Viewed 12597 times ]
correct.png
correct.png [ 13.31 KiB | Viewed 12597 times ]
alldata.png
alldata.png [ 4.52 KiB | Viewed 12604 times ]

_________________
by Stas'M
Top
 Profile  
 
PostPosted: 20 Jun 2016, 16:01 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7308
Location: Владивосток
binarymaster wrote:
Ведь надо было кому-то додуматься хранить boolean'ы... нет чтоб в байтах их хранить...
На этот случай есть тип ByteBool, например.

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


Top
 Profile  
 
PostPosted: 20 Jun 2016, 19:42 
Offline
User avatar

Joined: 25 Feb 2013, 13:24
Posts: 643
вообще, решать эти проблемы следует полным отказом от мяса и переводом делопроизводства на английский язык. ну, или хотя бы отказом от чтения из файла целых структур, и переходом на нормальное чтение отдельно каждого поля.

p.s. Джа починил почтовые уведомления. офонареть.


Top
 Profile  
 
PostPosted: 20 Jun 2016, 23:44 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1442
Location: Москва
http://repo.or.cz/d2df-sdl.git/commit/7 ... d3df997ad8
http://repo.or.cz/d2df-editor.git/commi ... b15c1398b7
https://github.com/pss88/DF/commit/1284 ... 6861bb0c8e

Пофиксил. Теперь старый и новый редакторы читают/пишут все значения корректно.

_________________
by Stas'M


Top
 Profile  
 
PostPosted: 21 Jun 2016, 00:35 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7929
Location: \\HULK
ketmar» офонареть.
Если бы Джа не плющила так сильно RL, он бы еще и не такое починил.

binarymaster» Теперь старый и новый редакторы читают/пишут все значения корректно.
И турели работают? Бинарик в студию!

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


Top
 Profile  
 
PostPosted: 21 Jun 2016, 01:07 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1442
Location: Москва
Jabberwock wrote:
И турели работают? Бинарик в студию!
Работают, правда структура поменялась.


Attachments:
d2df-sdl-2016-06-20-22-25.7z [1.71 MiB]
Downloaded 257 times

_________________
by Stas'M
Top
 Profile  
 
PostPosted: 21 Jun 2016, 05:07 
Offline
User avatar

Joined: 25 Feb 2013, 13:24
Posts: 643
большая просьба: не надо пушить .gitignore. там точка в начале не просто для красоты стоит: она НАМЕКАЕТ. а иначе — «я ведь тебя зубами загрызу, слышишь, Володенька?»


Top
 Profile  
 
PostPosted: 21 Jun 2016, 12:16 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1442
Location: Москва
ketmar wrote:
большая просьба: не надо пушить .gitignore
Почему не надо пушить .gitignore? (аналогично с .gitattributes) Вообще это нормальная практика, чтобы не захламлять репозиторий временными файлами и прочими бинарниками.

У меня на работе могут даже замечание сделать, если в GitLab репу не залить гитигнор...

_________________
by Stas'M


Top
 Profile  
 
PostPosted: 21 Jun 2016, 12:50 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7929
Location: \\HULK
1. Стас, этим всем можно смело пользоваться, и оно не затрет карту в ваде?
2. Надо еще безголовую версию, я сервер обновлю.

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


Top
 Profile  
 
PostPosted: 21 Jun 2016, 13:20 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1442
Location: Москва
Jabberwock wrote:
1. Стас, этим всем можно смело пользоваться, и оно не затрет карту в ваде?
Вот тут аккуратнее, новый редактор (Editor-fpc) как раз затирает карту, я загрузил его для тестирования. Пока что используй старый редактор.
Jabberwock wrote:
2. Надо еще безголовую версию, я сервер обновлю.
Прикрепил.


Attachments:
Doom2DF_H.7z [375.99 KiB]
Downloaded 254 times

_________________
by Stas'M
Top
 Profile  
 
PostPosted: 21 Jun 2016, 13:38 
Offline
Приколист

Joined: 18 Oct 2009, 12:00
Posts: 1253
Location: Подмосковье
Старый -- это дельфийский Editor.exe, если что. Ещё стоит упомянуть, что в старых картах с турелями турели будут сломаны.

_________________
aka fgsfds & PrimuS


Top
 Profile  
 
PostPosted: 21 Jun 2016, 15:32 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7929
Location: \\HULK
Стас, спасибо за хедлесс.
Так сейчас каким редактором пользоваться, чтоб работало?

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


Top
 Profile  
 
PostPosted: 21 Jun 2016, 15:39 
Offline
Приколист

Joined: 18 Oct 2009, 12:00
Posts: 1253
Location: Подмосковье
Editor.exe из архива выше. Он дельфовый.

_________________
aka fgsfds & PrimuS


Top
 Profile  
 
PostPosted: 21 Jun 2016, 15:47 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7308
Location: Владивосток
binarymaster wrote:
Пофиксил. Теперь старый и новый редакторы читают/пишут все значения корректно.
Весьма странное исправление. Не разобрались, откуда раньше "выравнивание" возникало?
У меня было подозрение, что вам оптимизатор из добрых побуждений поля переставил дабы структура меньше весила.

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


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 2 guests


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