Zh/Weapons: Difference between revisions
< Zh
Jump to navigation
Jump to search
No edit summary Tag: Reverted |
m (there is a LanguageBar already) Tag: Manual revert |
||
Line 1: | Line 1: | ||
{{LanguageBar|title = 武器}} | {{LanguageBar|title = 武器}} | ||
{{Abstract Mapping}} | {{Abstract Mapping}} |
Revision as of 08:28, 22 June 2025
概括性的地图制作 系列 讨论你的想法——帮助我们写你需要的文章和想法 |
---|
弹药 | 生物 | 蚁狮 | 光束和激光 | 线缆和绳子 | 动态的天空与云雾 | 颜色理论 | 战斗 | 联合军 | Compression (Source 1) | 门 | 尘土、雾、烟 | 升降机 | 关卡转换 | 环境光效、太阳、天气、室外 | 爆炸 | 火焰 | 植被 | 玻璃和窗户 | Headcrab | Health | 梯子 | 光效 | 优化] | 物理 | 视网膜扫描仪 | 声效和音乐 | 特效 | 地形 | 火车 | 机枪塔 | 水 | Weapons | 僵尸 |
在地图上添加武器
- 1. 创建带有 类名 weapon_... 的 点实体 。(例如: weapon_ak47, weapon_portalgun...)
- 2. 设置所需的 键值 。(例如:targetname, rendermode...)
你的第一件武器完成了!
动态生成
使用 env_entity_maker,logic_relay,还有 point_template 以在你的地图中生成武器。
示例
- 把 weapon_shotgun 命名为 "spawnedweapon"。
- 把 point_template 命名为 "weapontemplate" ,其中 "template01" 设为 "spawnedweapon"。
- 把 env_entity_maker 的 "entitytemplate" 设为 weaponTemplate 。
- logic_relay 调用 env_entity_maker 里的
forcespawn
生成武器。
根据需要,你可以使用flags "Start constrained" 或者 "Deny player pickup" 来控制生成后的武器。
自定义武器
通过 point_clientcommand 实体并开启 sv_cheats 1
可以修改武器参数。 (例如: "sk_plr_dmg_pistol 100"
)
此操作也可通过武器脚本实现,具体方法参见 修改弹匣容量 章节。