Ru/Glass that starts out broken: Difference between revisions
< Ru
		
		
		
		Jump to navigation
		Jump to search
		No edit summary  | 
				No edit summary  | 
				||
| Line 5: | Line 5: | ||
{{totranslate:ru}}  | {{totranslate:ru}}  | ||
[[Image:Brokenglasstutorial0000.jpg|thumb|200px|right|Broken glass that breaks when the map starts]]  | [[Image:Brokenglasstutorial0000.jpg|thumb|200px|right|Broken glass that breaks when the map starts]]  | ||
Этот урок предполагает, что вы уже знаете как [[Breakable Glass|создавать разбивающееся стекло]]. Если нет, то изучите сначала этот его.  | |||
==   | == Первый метод ==  | ||
Этот способ заключается в разбивании стекла при помощи взрыва, происходящего после загрузки карты.  | |||
*   | * Сделайте [[func_breakable_surf]] с рамкой вокруг него (как будто вы делаете обычное разбиваемое окно).  | ||
*   | * Создайте [[env_explosion]] в середине окна, а затем измените параметры следующим образом:  | ||
{{entity-kvalue-start|[[env_explosion]]}}  | {{entity-kvalue-start|[[env_explosion]]}}  | ||
{{entity-kvalue|Name|<name>|<name>   | {{entity-kvalue|Name|<name>|<name> это то имя, которое вы захотите дать этой сущности}}  | ||
{{entity-kvalue|Magnitude|1|}}  | {{entity-kvalue|Magnitude|1|}}  | ||
{{entity-kvalue-end}}  | {{entity-kvalue-end}}  | ||
*   | * Затем во вкладке "Флаги" измените флаги следующим образом:    | ||
{{entity-flag-start}}  | {{entity-flag-start}}  | ||
{{entity-flag|No fireball|on|}}  | {{entity-flag|No fireball|on|}}  | ||
| Line 30: | Line 30: | ||
{{entity-flag|No Dlights|on|}}  | {{entity-flag|No Dlights|on|}}  | ||
{{entity-flag-end}}  | {{entity-flag-end}}  | ||
*   | * Поставьте [[logic_auto]] рядом с env_explosion    | ||
*   | * Измените Outputs этой ентити следующим образом:  | ||
{{entity-output-start}}  | {{entity-output-start}}  | ||
{{entity-output||OnMapSpawn|<name>|Explode|||Yes|<name>   | {{entity-output||OnMapSpawn|<name>|Explode|||Yes|<name> это имя, которое вы дали сущности ранее}}  | ||
{{entity-output-end}}  | {{entity-output-end}}  | ||
*   | * Затем на владке "Флаги" измените флаги следующим образом:    | ||
{{entity-flag-start}}  | {{entity-flag-start}}  | ||
{{entity-flag|Remove on fire|on|}}  | {{entity-flag|Remove on fire|on|}}  | ||
{{entity-flag-end}}  | {{entity-flag-end}}  | ||
*   | * Протестируйте свою карту! Когда она загрузится env_explosion сломает стекло, оставив по краям рамы зазубренные стеклянные осколки.  | ||
==   | == Альтернативный метод ==  | ||
Этот метод заключается в настройке объекта logic_auto для прямого разрушения стекла после загрузки карты, что исключает необходимость создания взрыва.  | |||
*   | * Назовите func_breakable_surf, который вы создали ранее.  | ||
*   | * Не создавайте env_explosion.  | ||
*   | * Создайте сущность logic_auto.  | ||
*   | * Измените outputs для logic_auto следующим образом:  | ||
{{entity-output-start}}  | {{entity-output-start}}  | ||
{{entity-output||OnMapSpawn|<name>|Shatter|0.5 0.5 128||Yes|<name>   | {{entity-output||OnMapSpawn|<name>|Shatter|0.5 0.5 128||Yes|<name> это имя, которое вы дали объекту func_breakable_surf }}  | ||
{{entity-output-end}}  | {{entity-output-end}}  | ||
[[Category:Level Design Tutorials:ru]]  | [[Category:Level Design Tutorials:ru]]  | ||
Revision as of 01:45, 24 March 2019
Этот урок предполагает, что вы уже знаете как создавать разбивающееся стекло. Если нет, то изучите сначала этот его.
Первый метод
Этот способ заключается в разбивании стекла при помощи взрыва, происходящего после загрузки карты.
- Сделайте func_breakable_surf с рамкой вокруг него (как будто вы делаете обычное разбиваемое окно).
 - Создайте env_explosion в середине окна, а затем измените параметры следующим образом:
 
| Class: env_explosion | ||
| Keyvalues | Comments | |
| Name | <name> | <name> это то имя, которое вы захотите дать этой сущности | 
| Magnitude | 1 | |
- Затем во вкладке "Флаги" измените флаги следующим образом:
 
| Flag | ||||
| No fireball | ||||
| No smoke | ||||
| No decal | ||||
| No sparks | ||||
| No sound | ||||
| No fireball smoke | ||||
| No particles | ||||
| No Dlights | ||||
- Поставьте logic_auto рядом с env_explosion
 - Измените Outputs этой ентити следующим образом:
 
| My output | Target entity | Target input | Parameter | Delay | Only once | Comments | ||
| OnMapSpawn | <name> | Explode | Yes | <name> это имя, которое вы дали сущности ранее | ||||
- Затем на владке "Флаги" измените флаги следующим образом:
 
| Flag | ||||
| Remove on fire | ||||
- Протестируйте свою карту! Когда она загрузится env_explosion сломает стекло, оставив по краям рамы зазубренные стеклянные осколки.
 
Альтернативный метод
Этот метод заключается в настройке объекта logic_auto для прямого разрушения стекла после загрузки карты, что исключает необходимость создания взрыва.
- Назовите func_breakable_surf, который вы создали ранее.
 - Не создавайте env_explosion.
 - Создайте сущность logic_auto.
 - Измените outputs для logic_auto следующим образом:
 
| My output | Target entity | Target input | Parameter | Delay | Only once | Comments | ||
| OnMapSpawn | <name> | Shatter | 0.5 0.5 128 | Yes | <name> это имя, которое вы дали объекту func_breakable_surf | |||