請問如何使喪屍隨機使用多個人物模組(已解決)

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