修改仿CSO计分版的计分方式…(更新:计分版debug)

Home Home
<< 1 2 >>
跳页: (共 2 页)
引用 | 编辑 a7811311622
2009-12-17 20:17
楼主
推文 x5
[插件] !!记分板插件!! 已做出来虽然没有完全像CSO不过至少有90%像(真会记分数)
关于这篇的SMA,因为计分方式是采用原本CS的设定,因为原本的计分判断似乎会考虑地图类型,
所以有时会造成记录的胜利次数和原本不同,想讲解一下怎么用ZP的指令来更变。以下是步骤:
对不起!您没有登入,请先登入论坛

结果大略如图片所示:

至于人类胜利或僵尸胜利的结果就和你所预期的一样,图有放没放都一样啦…表情

计分版在某些地图有时还是会出状况…例如我用italy这张地图跑时都正常出现没消失,
可是在bloodstrike这地图有时会消失…我也不知道确切原因…
而计分版和杀人效果的冲突…我还不知道原因在哪…所以没有debug呢…

献花 x4
引用 | 编辑 supermanhugo
2009-12-17 22:04
1楼
  
为甚么当client_connect/disconnect时要归0 ?

献花 x0
引用 | 编辑 a7811311622
2009-12-17 23:02
2楼
  
下面是引用 supermanhugo 于 2009-12-17 22:04 发表的 : 到引言文
为甚么当client_connect/disconnect时要归0 ?

client_connect就是指开场时让数值归零,client_disconnect是关掉这场游戏时也让数值归零,
我也不确定没假设成零会不会跑出其他数值…我只是用比较保守的写法,
担心可能会出现出乎意料的状况才多写的…如果你把那两个删掉也是正常执行,也是可以删。

献花 x0
引用 | 编辑 Rubbish-Nec
2009-12-17 23:20
3楼
  
为啥是简体中文的? 表情

献花 x0
引用 | 编辑 a7811311622
2009-12-18 00:02
4楼
  
下面是引用 Rubbish-Nec 于 2009-12-17 23:20 发表的 : 到引言文
为啥是简体中文的? 表情

那是因为我用的是简体的CS+简体的ZP插件啊~表情
计分效果和简体还是繁体无关喔~表情
(我怎么觉得离题了…)

献花 x0
引用 | 编辑 bugatti1024
2009-12-18 15:56
5楼
  
请问有修正原来的BUG吗? 表情

就是杀人效果会不见... 表情

献花 x0
引用 | 编辑 a7811311622
2009-12-18 15:58
6楼
  
下面是引用 bugatti1024 于 2009-12-18 15:56 发表的 : 到引言文
请问有修正原来的BUG吗? 表情

就是杀人效果会不见... 表情

应该不能吧…因为这只是把计分的问题处理掉,杀人效果应该是SPR的问题。

献花 x0
引用 | 编辑 bugatti1024
2009-12-18 17:09
7楼
  
原来是这样啊!!

不过大大您发这篇文也蛮实用的喔!! 表情

献花 x0
引用 | 编辑 apple20612
2009-12-18 18:29
8楼
  
使用计分版 似乎一定会取消某部分的SPR

有一种版本是 连杀效果还在 不过右上角杀人图 不见了

献花 x0
引用 | 编辑 Rubbish-Nec
2009-12-18 18:31
9楼
  
好像要加

#include <zombieplague>

献花 x0
引用 | 编辑 bugatti1024
2009-12-18 18:46
10楼
  
嗯,8楼的大大说的对!! 表情

您说的那种版本我也有用过. 表情

总觉得可惜,为什么没有完美版... 表情

请问9楼的大大,要加在哪里呢? 表情

献花 x0
引用 | 编辑 a7811311622
2009-12-18 22:10
11楼
  
下面是引用 Rubbish-Nec 于 2009-12-18 18:31 发表的 : 到引言文
好像要加

#include <zombieplague>

啊!我忘了说…表情
马上加进去…真抱歉…表情

献花 x0
引用 | 编辑 小魂
2009-12-20 00:29
12楼
  
之前用了..BUG超多..打死一人记分版就不知飘去哪儿哩...好像网上飞了...
(时好时坏)

这是修正过的嘛?感谢楼主分享!

献花 x0
引用 | 编辑 glay2005
2009-12-20 06:57
13楼
  
目前只能选择只开记分牌不开其它spr效果就会正常~ 表情

献花 x0
引用 | 编辑 a7811311622
2009-12-20 12:16
14楼
  
下面是引用 魂梦 于 2009-12-20 00:29 发表的 : 到引言文
之前用了..BUG超多..打死一人记分版就不知飘去哪儿哩...好像网上飞了...
(时好时坏)

这是修正过的嘛?感谢楼主分享!

这篇修改的内容只影响计分,所以那个会乱飞的计分版我还没处理…表情
有改到的只有计分有时不正确的BUG,其他的还没DEBUG…表情

献花 x1
引用 | 编辑 小魂
2009-12-21 00:57
15楼
  
下面是引用 a7811311622 于 2009-12-20 12:16 发表的 : 到引言文

这篇修改的内容只影响计分,所以那个会乱飞的计分版我还没处理…表情
有改到的只有计分有时不正确的BUG,其他的还没DEBUG…表情


表情 您一定能成功的...((因为是高手阿..
加油了~若乱飞修好了...就更接近完美搂~

献花 x0
引用 | 编辑 a7811311622
2009-12-22 11:53
16楼
  
下面是引用 魂梦 于 2009-12-21 00:57 发表的 : 到引言文


表情  您一定能成功的...((因为是高手阿..
加油了~若乱飞修好了...就更接近完美搂~


最近找到计分版乱飞的原因了~表情
等经过几次测试后就可以说怎么改了~表情

献花 x1
引用 | 编辑 supermanhugo
2009-12-22 19:50
17楼
  
(大概跟左边购买区之类那些小icon有关

献花 x0
引用 | 编辑 a7811311622
2009-12-22 20:03
18楼
  
下面是引用 supermanhugo 于 2009-12-22 19:50 发表的 : 到引言文
(大概跟左边购买区之类那些小icon有关

其实记分板的SPR写法就是利用之前这篇的SMA延伸出来的,
但是会乱飞的主要原因只是里面穿插了一些逻辑矛盾的内容,所以才有时会乱飞或变色。
(有些人应该有发现变色的问题吧…)

献花 x0
引用 | 编辑 supermanhugo
2009-12-22 20:25
19楼
  
下面是引用 a7811311622 于 2009-12-22 20:03 发表的 : 到引言文
 
其实记分板的SPR写法就是利用之前这篇的SMA延伸出来的,
但是会乱飞的主要原因只是里面穿插了一些逻辑矛盾的内容,所以才有时会乱飞或变色。
(有些人应该有发现变色的问题吧…)

(而且还做了一些多余的东西

献花 x0
引用 | 编辑 a7811311622
2009-12-22 21:28
20楼
  
下面是引用 supermanhugo 于 2009-12-22 20:25 发表的 : 到引言文


(而且还做了一些多余的东西

多余的东西是指…?表情

献花 x0
引用 | 编辑 supermanhugo
2009-12-22 21:32
21楼
  
下面是引用 a7811311622 于 2009-12-22 21:28 发表的 : 到引言文
 
多余的东西是指…?表情

(大概就是那个判断武器的switch&case跟颜色

献花 x0
引用 | 编辑 a7811311622
2009-12-22 22:49
22楼
  
下面是引用 supermanhugo 于 2009-12-22 21:32 发表的 : 到引言文


(大概就是那个判断武器的switch&case跟颜色


不…那不是多余的,你没注意那些case后面写的SPR档名不是枪的SPR档,而是计分版的,
所以代表的意思是:当你有武器或护甲时就会显示计分版的SPR,那并不是没意义的。

献花 x0
引用 | 编辑 supermanhugo
2009-12-23 12:21
23楼
  
下面是引用 a7811311622 于 2009-12-22 22:49 发表的 : 到引言文
 

不…那不是多余的,你没注意那些case后面写的SPR档名不是枪的SPR档,而是计分版的,
所以代表的意思是:当你有武器或护甲时就会显示计分版的SPR,那并不是没意义的。

然后就是没有武器或护甲时就不会显示吧@@?

那直接在抓玩家死亡时取消不就可以了@@?

(或是显示时检查玩家是否生存

计分版和杀人效果的冲突在于他们都是用

    message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{ 0, 0, 0 },id)
    write_byte(Status)
    write_string(SpriteName)
    message_end()

献花 x0
引用 | 编辑 a7811311622
2009-12-23 17:51
24楼
  
下面是引用 supermanhugo 于 2009-12-23 12:21 发表的 : 到引言文


然后就是没有武器或护甲时就不会显示吧@@?

那直接在抓玩家死亡时取消不就可以了@@?

(或是显示时检查玩家是否生存

计分版和杀人效果的冲突在于他们都是用

    message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{ 0, 0, 0 },id)
    write_byte(Status)
    write_string(SpriteName)
    message_end()


SMA一开始就「检查玩家是否生存」了啊…表情 只要死亡就看不到SPR了。
复制程式
 

public update_icon(id) { 
 check_icon_loc() 
 if(!get_pcvar_num(pcv_show) || get_pcvar_num(pcv_iloc) == 0) 
  return PLUGIN_CONTINUE 
  
 if(is_user_alive(id))  
 { 
  new iwpn, wclip, wammo, sprite[192], icon_color[3] = {160, 160, 160}  
  … 


至于「message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{ 0, 0, 0 },id) 」,
共用不是问题,重点是每个插件把SPR消去的条件不一样,所以才会出现互消SPR的问题…
除非把用到SPR的插件合并后再加些条件,不然到最后还是互消SPR…

献花 x0
引用 | 编辑 supermanhugo
2009-12-23 18:28
25楼
  
下面是引用 a7811311622 于 2009-12-23 17:51 发表的 : 到引言文
 

SMA一开始就「检查玩家是否生存」了啊…表情 只要死亡就看不到SPR了。
复制程式
 

public update_icon(id) { 
 check_icon_loc() 
 if(!get_pcvar_num(pcv_show) || get_pcvar_num(pcv_iloc) == 0) 
  return PLUGIN_CONTINUE 
  
 if(is_user_alive(id))  
 { 
  new iwpn, wclip, wammo, sprite[192], icon_color[3] = {160, 160, 160}  
  … 


至于「message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{ 0, 0, 0 },id) 」,
共用不是问题,重点是每个插件把SPR消去的条件不一样,所以才会出现互消SPR的问题…
除非把用到SPR的插件合并后再加些条件,不然到最后还是互消SPR…

嗯嗯

辛苦了,加油

献花 x0
引用 | 编辑 939393
2010-01-21 16:12
26楼
  
thank u

继续研究..

献花 x0
引用 | 编辑 tunggods30
2010-01-24 12:52
27楼
  
计分版不错

献花 x0
引用 | 编辑 lyw8614505
2010-04-08 14:03
28楼
  
希望大大能做一个普通模式能用的

献花 x0
引用 | 编辑 lyw8614505
2010-04-11 10:39
29楼
  
期待完美的出现,现在的都有问题

献花 x0
<< 1 2 >>
跳页: (共 2 页)