设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1173|回复: 12

[求助] 如何设置lightstyle(pattern)? [复制链接]

Super Moderator

此人已辞职,有事找别人.

Rank: 10Rank: 10Rank: 10

帖子
2341
精华
3
声望
9852 点
金币
3913 Mold
被赞许
-37 次
注册时间
2004-7-17

Modchina元老

发表于 2011-1-2 12:27:30 |显示全部楼层
20金币
如题 pattern是字符串 但我不知道怎样让这个参数起效

vluzcn的fgd里这么写的:
//* Don't create a light whose name begins with "light" - a bug/feature in RAD means
//* that such a light won't be able to switch on and off.
@BaseClass = Light
[
        _light(color255) : "光线(颜色和亮度)" : "255 255 128 100"
        //* This field will have no effect on a dynamic (i.e. named) light.
        style(Choices) : "光线样式(实体名称必须为空)" : "" =
        [
                "" : "普通"
                10: "闪烁的荧光"
                2 : "脉冲 缓慢强大"
                11: "脉冲 缓慢"
                5 : "脉冲 温和"
                1 : "闪烁 A"
                6 : "闪烁 B"
                3 : "烛光 A"
                7 : "烛光 B"
                8 : "烛光 C"
                4 : "滤波 快速"
                9 : "滤波 缓慢"
                12 : "水下光线"
        ]
        //* This field will have no effect on a static (i.e. nameless) light.
        //*   'a' is dark, 'm' is normal brightness, 'z' is full brightness.
        //* There's no support for a light to have a custom appearances when it's in a
        //* state other than 'on'. See trigger_lightstyle if you need this effect.

        pattern(string) : "自定义样式a-z(实体要有名称)"
        _fade(string) : "光线衰减速度 (仅ZHLT)" : "1.0"
        _falloff(Choices) : "光线衰减模式 (仅ZHLT)" : "" =
        [
                "" : "默认"
                1 : "线性"
                2 : "平方"
        ]
        spawnflags(Flags) =
        [
                1 : "开始时关闭" : 0
        ]
]





我不知道这个是否是必须触发才能生效 从别处看到这些:
//* Only affects dynamic lights.
@PointClass base(Targetname, Target) = trigger_lightstyle : "Trigger Change Lightstyle"
[
      style(choices) : "New Appearance" : 0 = [
                0 : "On"
                13: "Off"
                10: "Fluorescent flicker"
                2 : "Slow, strong pulse"
                11: "Slow pulse, noblack"
                5 : "Gentle pulse"
                1 : "Flicker A"
                6 : "Flicker B"
                3 : "Candle A"
                7 : "Candle B"
                8 : "Candle C"
                4 : "Fast strobe"
                9 : "Slow strobe"
                12: "Underwater"
                14: "Slow Fade In"
                15: "Medium Fade In"
                16: "Fast Fade In"
        ]
        pattern(string) : "Custom Appearance"
        m_iWait(integer) : "Hold time (-1 for permanent)"
]




但到现在还是不出来效果 在此求助
此号待删除,不再登陆.

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-1-2 12:27:31 |显示全部楼层
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-1-2 14:43:07 |显示全部楼层
this field will have no effect on a static (i.e. nameless) light.
设置自定义样式,没有名字的light是无效的
因此要设置pattern(自定义样式)的灯实体,它必须要有名字,但实体light的名字不能为"light",你可以把它命名为"light_" etc.
light实体有了名字便可以促发它,使它可以关闭与打开。

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-1-2 14:45:15 |显示全部楼层
如果灯的flag(标志)没有选上SF_LIGHT_START_OFF (开始时黑暗),即使有名字的灯,在游戏一开始也是打开的。

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-1-2 14:52:12 |显示全部楼层
但如果要设置光线样式,实体名称必须为空
因此鱼与熊掌不能兼得,自定义样式就不能设置了
我觉得自定义样式是用来设置灯的亮度,一般亮度我使用光线(颜色亮度)来设置,不用自定义样式
不知道自定义样式是否有特殊功能

使用道具 举报

Super Moderator

此人已辞职,有事找别人.

Rank: 10Rank: 10Rank: 10

帖子
2341
精华
3
声望
9852 点
金币
3913 Mold
被赞许
-37 次
注册时间
2004-7-17

Modchina元老

发表于 2011-1-2 15:00:03 |显示全部楼层
回复 4# p5248891


    能否给个实际可行的例子源文件?
此号待删除,不再登陆.

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-1-2 15:12:48 |显示全部楼层
自定义样式为c,太暗了。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-1-2 15:13:54 |显示全部楼层
本帖最后由 p5248891 于 2011-1-2 15:15 编辑

论坛太卡,貌似这是第二贴~
自定义样式为c,太暗了~


果然~
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Super Moderator

此人已辞职,有事找别人.

Rank: 10Rank: 10Rank: 10

帖子
2341
精华
3
声望
9852 点
金币
3913 Mold
被赞许
-37 次
注册时间
2004-7-17

Modchina元老

发表于 2011-1-2 15:16:23 |显示全部楼层
回复 6# p5248891


    自定义样式参数类型为字符串 不是字母 我觉得应该是可以做成亮度渐变的动画的
此号待删除,不再登陆.

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-1-2 16:05:11 |显示全部楼层
神奇,我都不知道有这个功能。
确实可以做成亮度渐变的动画的
我乱填ctjda确实可以循环闪烁

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部