签到天数: 208 天 [LV.7]常住居民III

♪(^∇^*)
- UID
- 58302
- 僵尸币
- 27935
- 贡献度
- 100
- 注册时间
- 2019-5-8
- 在线时间
- 691 小时
- 最后登录
- 2024-11-4
  
|
发表于 2021-9-6 18:03:33
|
显示全部楼层
挺好的,另外在misc.nut下有两种信息提示的方法,PrintHintText(message) 和 PrintGameText(message),作者两个方法都写了,但是作者调用就只调用了PrintGameText(message),感兴趣的可以自己去调用另外一个。
还有,如果想要修改字体的颜色和位置和刷新方式,可以修改misc.nut里的PrintGameText方法:
function PrintGameText(message)
{
local game_text = Entities.CreateByClassname("game_text"); //创建一个game_text实体
game_text.__KeyValueFromString("Message", message); //修改里面的文字
game_text.__KeyValueFromString("color", "255 255 255"); //设置颜色 "R G B" 自己修改字体颜色
game_text.__KeyValueFromString("effect", "0"); //设置效果 具体取值可以在hammer切换模式看到
game_text.__KeyValueFromString("fadein", "0.0"); //淡入 具体取值可以在hammer切换模式看到
game_text.__KeyValueFromString("fadeout", "0.0"); //淡出 具体取值可以在hammer切换模式看到
game_text.__KeyValueFromString("holdtime", "3.0"); //字幕持续时间 比如改成5.0 持续5秒
game_text.__KeyValueFromString("x", "-1"); //字幕的坐标x
game_text.__KeyValueFromString("y", "0.35"); // 字幕的坐标y
EntFireByHandle(game_text, "Display", "", 0, self, self); //在玩家屏幕上显示这个字幕
game_text.Destroy(); //删除这个game_text实体
} |
|