EN в Twitter EN В Контакте EN в Facebook
Информбюро:

28.10.2021 21:57:52
Информационный телеграм канал
Сделали канал в телеграм, где будет только важная техническая информация о проекте Encounter.
Вступайте сами и сообщите игрокам и авторам вашего домена.
https://t.me/eninformation


Архив Новостей >>>

Форма для бонусов



Ни для кого не секрет, что полевой состав очень часто вместо того, чтобы звонить в штаб и диктовать найденные коды, пользуется телефоном или КПК. На длинных схватках, где присутствует множество сквозных на все уровни штабных бонусов размер задания (как в кб, так и в экранах:)) существенно увеличивается - ведь часто авторы бонусов используют картинки и объемные тексты. Ситуация усугубляет фактор, когда на локации уровня спрятано несколько полевых бонусов, ввод которых открывает полю подсказки на основной код или дает другие дополнительные инструкции.

Применительно к вышеописанной ситуации как автор игр не раз выслушивал жалобы от игроков на то, что очень трудно найти необходимое поле для ввода полевого бонуса среди более 10 других бонусных полей. Пример уровня, где была зафиксирован наибольший ступор игроков при выборе правильного поля ввода «Контрольного полевого бонуса» . Несмотря на то, что название, по которому можно идентифицировать бонусное поле, четко прописано в задании, ввод кода в правильное поле с первого раза большая редкость. Как игрок сам не раз сталкивался с теми же неудобствами.

Но в принципе нет ничего сложного и невозможного в том, чтобы самостоятельно добавить форму ввода нужного бонуса в удобное место в тексте задания. Конечно форма лишь продублируется, но то, что игроки перестанут теряться в поисках нужного поля ввода - факт. Результат будет выглядеть примерно так:

 

Для того, чтобы вынести форму с бонусом в текст задания, необходимо:

 

1. Узнать номер бонуса. Для этого в редакторе уровня подводим курсор мыши к названию бонуса, клик правой кнопкой, копируем ссылку типа javascript:GameEditor('./BonusEdit.aspx?gid=10721&level=1&bonus=12436&action=view',%20'',%20700,%20790); где bonus=12436 это номер бонуса (а именно 12436).

2. Узнать номер уровня. Для этого в редакторе уровня подводим курсор к мыши к ссылке "Текст всего уровня целиком >>>", клик правой кнопкой, копируем ссылку типа http://demo.en.cx/Administration/Games/LevelReader.aspx?levelid=100282 где levelid=100282 это номер уровня (а именно 100282).

3. Узнать номер игры. Для этого в редакторе уровней просто копируем адресную строку http://demo.en.cx/Administration/Games/LevelEditor.aspx?gid=10721&level=1, где gid=10721 и есть номер данной игры (а именно 10721).

4. Вставить в текст задания следующий код:
<form action="GameEngine.aspx?gid=[номер игры]&amp;anchor#bns[номер бонуса]" method="post">
<table>
<input type="hidden" value="[номер бонуса]" name="hdnBonusID"><input type="hidden" value="[номер уровня]" name="LevelID">
<tbody><tr>
<td class="aqua"> [название бонуса]:</td>
<td><input style="width: 298px;" maxlength="4000" class="textbox" name="txtBonusAnswer"></td>
<td><input height="20" width="40" border="0" type="image" src="http://cdn2.endata.cx/data/buttons/common/sk.gif" title="&gt;&gt;&gt;" name="BonusesRepeater_ctl00_imgEnter" onclick="if (typeof(disableDblClick) != 'undefined') disableDblClick(this.name, 2000);" alt="&gt;&gt;&gt;"> </td>
</tr>
</tbody></table></form>


Перед вставкой необходимо заменить:

[номер игры] - на номер игры (в данном примере 10721)
[номер бонуса] - на номер бонуса (в данном примере 12436)
[номер уровня] - на номер уровня (в данном примере 100282)
[название бонуса] - любое понятное человеку название.

Полученный код вставить в место, где необходимо вывести форму ввода бонусов.

<form action="GameEngine.aspx?gid=10721&amp;anchor#bns12436" method="post">
<table>
<input type="hidden" value="12436" name="hdnBonusID"><input type="hidden" value="100282" name="LevelID">
<tbody><tr>
<td class="aqua">Контрольный полевой бонус:</td>
<td><input style="width: 298px;" maxlength="4000" class="textbox" name="txtBonusAnswer"></td>
<td><input height="20" width="40" border="0" type="image" src="http://cdn2.endata.cx/data/buttons/common/sk.gif" title="&gt;&gt;&gt;" name="BonusesRepeater_ctl00_imgEnter" onclick="if (typeof(disableDblClick) != 'undefined') disableDblClick(this.name, 2000);" alt="&gt;&gt;&gt;"> </td>
</tr>
</tbody></table></form>

В задании форма отобразится в следующем виде:

Примечание: в wap версии работать не будет.
Заимствовано с этого домена





 




ПАРТНЕРЫ



26.04.2024 3:37:27
(UTC +3)

www.en.cx
EncounterTM Ltd.
2004-2024 ©