请问如何使丧尸随机使用多个人物模组(已解决)

Home Home
引用 | 编辑 ChaosX
2009-07-11 12:42
楼主
推文 x0
请问...

要如何改sma档才能做到...

每次选" 同一种" 丧尸...
每次丧尸的外型都不一样...

换句话说就是使一个丧尸插件...
能够由多个模组中随机选一个出来用...

再换句话说就是
new const zclass_name[] = { "Zombie" } // name
new const zclass_info[] = { "depredador2", "depredador3","depredador4", "depredador5" } // description
然后当我用Zombie时....
这回合的外型是  depredador2 , depredador3 , depredador4 , depredador5   这四个中随机选一个
下回合的外型是  depredador5 , depredador4 , depredador3 , depredador2   这四个中随机选一个



例如说选一般丧尸...
这次出来的外型是一般丧尸的外型...
下次出来的外型是复仇者的外型(实际上还是一般丧尸,都没有换别种丧尸)...
再下次出来的外型是其他种类丧尸的外型...

已经有人能给个详细的解答...

表情     表情     表情     表情     表情     表情     表情     表情     表情    
表情     表情     表情     表情     表情     表情     表情     表情     表情    
表情     表情     表情     表情     表情     表情     表情     表情     表情      

献花 x0
引用 | 编辑 剑水蓝天
2009-07-11 13:46
1楼
  
应该没有这个东西吧表情   这样没有固定的僵尸人物   你要怎么知道它是什么僵尸

献花 x0
引用 | 编辑 ChaosX
2009-07-11 13:54
2楼
  
下面是引用 剑水蓝天 于 2009-07-11 13:46 发表的 : 到引言文
应该没有这个东西吧表情    这样没有固定的僵尸人物   你要怎么知道它是什么僵尸

有吧....
我看 zombie_plague40.sma 里面的...
幸存者就有好几种mdl档...
人类也是好几种mdl档...
而且是随机出现的耶...

分不清楚丧尸?
这才有趣阿...
不然都知道是哪种丧尸...
不会很无聊吗?

献花 x0
引用 | 编辑 皮洨歪
2009-07-12 05:41
3楼
  
除了 zombie_plague40.sma 设定的
是从设定中随机抽选出来的
zp_zclasses40.sma 里面设定的话
他是不会抽选的 使会是单独一种

献花 x0
引用 | 编辑 ChaosX
2009-07-12 08:06
4楼
  
下面是引用 皮洨歪 于 2009-07-12 05:41 发表的 : 到引言文
除了 zombie_plague40.sma 设定的
是从设定中随机抽选出来的
zp_zclasses40.sma 里面设定的话
他是不会抽选的 使会是单独一种

所以我才想知道要怎么做这种设定阿......
表情 表情 表情


献花 x0
引用 | 编辑 yymmychat
2009-07-14 11:34
5楼
  
看你这么苦恼,我和你说一好了, 表情
因为 zombie_plague40.sma 里头对于各个丧尸丧尸插件的注册使用,
就是
zp_register_zombie_class(const name[], const info[], const model[], const clawmodel[], hp, speed, Float:gravity, Float:knockback)
这个指令相信你已经很清楚了
只是, zombie_plague40.sma 里头的这个指令的设定模型方面,都只能载入丧尸类型插件中最前面那个模型使用,而且也只能载入一个
所以,你要更改成能使用更多的僵尸模型,那势必得对 zombie_plague40.sma 里头的原码动手术修改,这真的是属于很不简单的工程,
而且也要考虑加太多模型使用会有其它效应,这会使全部丧尸类型的模型数纪录变数增加,而且不是单个丧尸类型而以,
也就是会需要更多记忆体空间的意思,而且很多纪录空间可能会闲置用不到,因为你不是每个僵尸类型都会用到那么多模型
除非用动态记忆体配置,但是这样修改的困难度会再增加很多
其实,重点就是因为会动到 zombie_plague40.sma 里头的原码,所以要修改真的不是那么容易的

献花 x1
引用 | 编辑 ChaosX
2009-07-14 13:21
6楼
  
下面是引用 yymmychat 于 2009-07-14 11:34 发表的 : 到引言文
看你这么苦恼,我和你说一好了, 表情  
因为 zombie_plague40.sma 里头对于各个丧尸丧尸插件的注册使用,
就是
zp_register_zombie_class(const name[], const info[], const model[], const clawmodel[], hp, speed, Float:gravity, Float:knockback)
这个指令相信你已经很清楚了
.......

简单来说就是...
必须要去改zombie_plague40.sma...
才有可能做到丧尸随机使用多个人物模组...
而修改zombie_plague40.sma 可能会出现很多问题...
所以如果完全不懂sma的写法就不要去随意乱改...
是这样吗?

当初在某伺服器的网站上有看到
[伪装丧尸:能随机使用人类外型.还能隐形.......]

我还以为说是只要在那个丧尸插件内...
改一改就可以让他随机使用多个人物模组...
看来我还是太肤浅了....
现在的我也只能放弃这个了...
等以后有足够的实力再来处里这问题好了

谢谢你的指导...
表情 表情 表情

献花 x1
引用 | 编辑 yymmychat
2009-07-14 14:02
7楼
  
不客气啊表情
千万不要说自已肤浅,我并没这个意思^^"
只是看你问了很久了,都得不到解决方法
所以想说就和你说一下实际情况,以免你再继续空等待..
你后面说得没错,的确是因为会动到 zombie_plague40.sma
所以要去修改,真的是不是很容易,
但如果你已经是知道怎么去改的话,那就是另一种情况了
所以,我是建议如果还未摸清楚相关运作方式之前,最好是别做这种复杂的更动
等弄清楚了再来做会比较容易得多了

献花 x0
引用 | 编辑 chuchung712
2009-07-14 14:57
8楼
  
下面是引用 yymmychat 于 2009-07-14 14:02 发表的 : 到引言文
不客气啊表情
千万不要说自已肤浅,我并没这个意思^^"
只是看你问了很久了,都得不到解决方法
所以想说就和你说一下实际情况,以免你再继续空等待..
你后面说得没错,的确是因为会动到 zombie_plague40.sma
所以要去修改,真的是不是很容易,
但如果你已经是知道怎么去改的话,那就是另一种情况了
所以,我是建议如果还未摸清楚相关运作方式之前,最好是别做这种复杂的更动
等弄清楚了再来做会比较容易得多了

那你知道如何改吗?

献花 x1
引用 | 编辑 ChaosX
2009-07-14 15:04
9楼
  
下面是引用 yymmychat 于 2009-07-14 14:02 发表的 : 到引言文
不客气啊表情  
千万不要说自已肤浅,我并没这个意思^^"
只是看你问了很久了,都得不到解决方法
所以想说就和你说一下实际情况,以免你再继续空等待..
你后面说得没错,的确是因为会动到 zombie_plague40.sma
所以要去修改,真的是不是很容易,
但如果你已经是知道怎么去改的话,那就是另一种情况了
所以,我是建议如果还未摸清楚相关运作方式之前,最好是别做这种复杂的更动
等弄清楚了再来做会比较容易得多了

我确实是不清楚相关运作方式阿....
网路上好像也找不到...
写插件 语法的详细教学....
所以也可以说是对此完全不懂阿...
表情 表情 表情

献花 x0
引用 | 编辑 yymmychat
2009-07-14 15:12
10楼
  
下面是引用 chuchung712 于 2009-07-14 14:57 发表的 : 到引言文

那你知道如何改吗?

若是要改,我是可以改改看,
但是,若只针对个人需要而改,而且要花这样多工夫,
我觉得这样并不合适,
因为ZP可能还会出新版本,若是一更新,那就得再拿新的zombie_plague40.sma 重改,
那这时是否还要人帮改呢?
所以我是觉得自已个人化的需求最好是自已来改比较合适
除非这个插件改好之后以后还能继续延用的机会很高,
不然我想如此麻烦的修改,应该没几个人会想帮人用的

献花 x0
引用 | 编辑 yymmychat
2009-07-14 15:16
11楼
  
下面是引用 Chaosx 于 2009-07-14 15:04 发表的 : 到引言文


我确实是不清楚相关运作方式阿....
网路上好像也找不到...
写插件 语法的详细教学....
所以也可以说是对此完全不懂阿...
表情 表情 表情

网路上的确如你所说,插件制作教学网站的确很少,几乎没有
除非是英文网站还比较找得到,必竟amxx插件的主要来源还是国外的来多
其实amxx的部份语法和C语言有相通性,如果你有学过C或C++等等
那么你可以先找几个比较想了解的插件来作研究,花点工夫去搞懂它
久而久之就会自已做修改了.

献花 x1
引用 | 编辑 chuchung712
2009-07-14 15:25
12楼
  
下面是引用 yymmychat 于 2009-07-14 15:16 发表的 : 到引言文

网路上的确如你所说,插件制作教学网站的确很少,几乎没有
除非是英文网站还比较找得到,必竟amxx插件的主要来源还是国外的来多
其实amxx的部份语法和C语言有相通性,如果你有学过C或C++等等
那么你可以先找几个比较想了解的插件来作研究,花点工夫去搞懂它
久而久之就会自已做修改了.

你会写那些插件啊
写几个看看 XD

献花 x0
引用 | 编辑 yymmychat
2009-07-14 15:32
13楼
  
下面是引用 chuchung712 于 2009-07-14 15:25 发表的 : 到引言文

你会写那些插件啊
写几个看看 XD

请问你的意思是在掫揄我吗?
如果是的话,那我不会再做任何回覆
也不再提问区帮回任何问题了

献花 x0
引用 | 编辑 yymmychat
2009-07-14 15:48
14楼
  
呵呵 那就请当我没说吧
有时候觉得不说还比较自在
如果回答问题还要看人脸色,那又何必呢
还是不如自个归去吧,
从此不再提问区作任何回覆

献花 x1
引用 | 编辑 ChaosX
2009-07-14 16:08
15楼
  
下面是引用 yymmychat 于 2009-07-14 15:48 发表的 : 到引言文
呵呵 那就请当我没说吧
有时候觉得不说还比较自在
如果回答问题还要看人脸色,那又何必呢
还是不如自个归去吧,
从此不再提问区作任何回覆

我好像不小心做了...
对不起提问区的各位    的事...

献花 x0
引用 | 编辑 chuchung712
2009-07-14 18:08
16楼
  
下面是引用 yymmychat 于 2009-07-14 15:32 发表的 : 到引言文

请问你的意思是在掫揄我吗?
如果是的话,那我不会再做任何回覆
也不再提问区帮回任何问题了

没有这意思
你误会了吧
对不起

献花 x1
引用 | 编辑 a0911878968
2010-05-06 02:20
17楼
  
既然丧尸人物外表可以随机.那我问题来了~~那人类那一方勒??我不想一直随机变来变去的0.0要怎样改??

献花 x0