设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2087|回复: 5
打印 上一主题 下一主题

[已经解决] 如何在使用道具和技能的时候去除停顿?

[复制链接]
梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
跳转到指定楼层
1
发表于 2012-9-2 11:34:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 , F* d. ?7 H, [" V9 Z
- e) M' q8 b1 h1 [$ a8 ?
请问如何在使用道具和技能的时候去除停顿?
8 V# z* O: e8 @, I) t! D- Z特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.* X! n7 n/ j" n) I1 X- }5 K5 Q3 T
道具和技能分别在哪里修改?
1 Y5 D: ^- \" s- g; n我用的3.82版,谢谢

双子人

梦石
0
星屑
3190
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:/ A- z1 j) p* ]% P1 \
#==============================================================================#
, R8 T3 i! e  @3 E) Y- z* B#...................................[物品].....................................#. V2 B' p9 [+ A9 B
#==============================================================================#
, k* X8 [  l( M- A  W# 格式: A=>B                                                                   #! v% V% T6 R' K$ R- `0 r2 g: i' T
#                                                                              #
: v8 f# e  \$ E3 F" S1 J# A = TOOL的ID                                                                  #: {5 }" S/ _) Q
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #. K; a0 z7 J- }" f9 ~& G
#==============================================================================#
3 u( K4 {/ f  _' ^9 o! H" u  P#==============================================================================#8 A5 x$ ^# f" f+ I  l1 b
4 d* j) y4 A% N$ w
ITEM_COST = {. k5 W7 y, i+ E( V0 N2 j9 m. P
# A=>B    # 物品名称/ s% r, v: d1 v8 k2 z& I9 o
  9=>10,  # 精灵之弓
) u/ F- Y0 T/ \. @! f" F 10=>10,  # 月神之弓
: N; P5 |/ j6 w/ p 17=>11,  # T-MOG99
6 m2 h- x1 j/ a* J1 N 18=>1,   # 伤药1 F: t5 i8 u4 k- f4 O7 d
19=>2,   # 高级伤药
: ?2 e' Y  C9 j: f5 Z) n! ^1 Q 20=>3,   # 以太9 G! \2 ?' J. l; O5 _/ |
21=>4,   # 高级以太
) n6 C! N% e! u2 n 22=>5,   # 疗养剂
& r. n  z: S6 P8 N- B; E9 V! B 23=>6,   # 万能药
+ O3 Z8 ^, e. @* a5 O( z 24=>7,   # 炸弹# t, |) G; F/ N" C9 n! Y# Y$ R
34=>7    # 炸弹箭
: U. I" R4 ^9 y1 q( I}- X3 M# C0 L% m' A" e

0 ?$ t! d1 t- Z0 ^
6 U& V/ ?8 a6 x4 I6 r9 ~+ S; B# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算). c1 ^" e  V. g1 C
DURATIONS[action_id] = 10
3 n$ u' I' ~% w* N+ P/ a" d4 \. f1 Y' s8 W8 F8 g& n. I. ^
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 # r$ {1 m8 Z* U3 A1 K9 s8 x' Y5 g
3 f7 n% d0 {, q1 y
首先我的3.82版本里没有这个
+ ]6 w0 r; q; Y+ `. J5 m0 Q“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
# y! r3 j1 X/ r1 v0 Z3 x DURATIONS[action_id] = 10”这一句。
; i7 J% M: U1 R. Z" f ) }) q6 _5 d/ ^: m6 l& [
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,  G; j4 G0 o1 q/ w# g- T
其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;6 `1 G! x# e( y' G) m* W" d
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。8 C8 q  `- i4 i; U7 X+ V
猜测这个结果的原因,可能停顿设置在了其他脚本里。( ^7 o# u, V4 V5 M% e" V

- ]: D1 M4 S4 a( a$ A4 I( @$ a. I附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
: G4 R) F/ T( }& emodule Database_Bullet
4 _+ h, c9 a. ~' @3 R! F, X: T  action_id = 18) z$ e! u% Z0 f6 `
  LINK_ACTION_ID[action_id] = 0. T) g# ~7 G; R% y
  SUFLAGS[action_id] = 0
. T& D% [( F9 k0 k  DURATIONS[action_id] = 2
- b4 s' D) c) L  PIERCINGS[action_id] = false$ h3 P6 S4 X/ C* B+ [/ Y+ Z
  SELF_MOTIONS[action_id] = ""#_SKILL_01: B6 A8 W1 j7 a( w5 P
  plan = []
0 t! z6 O: B) y6 ~# P9 q8 B  plan[0] = action_id
  E3 I9 Q( w) Q, v2 f$ [, \! {% O  ATTACK_ID_PLANS[action_id] = plan  ! f9 q. R; T! N) s9 E
  ATTACK_RANGE_TYPES[action_id] = SQUARE
# A; Z$ P7 ?1 c) c/ B  ATTACK_RANGE_PLANS[action_id] = [2]2 X4 o! @  {+ e; ^9 v; E
  BLOW_POWERS[action_id] = 1
, \! q# Z8 K0 g( N' X. r/ G$ a  SELF_ANIMATION_PLANS[action_id] =  []
; H+ a9 f- O! `9 b1 O  T- T/ _  SELF_ANIMATION_HIT[action_id]  = 0
7 N( a. M; |) y# b$ `0 A* W4 q) e2 e  SELF_DAMAGES[action_id] = true
! c: ?- I, n# ~  SELF_INVICIBLES[action_id] = true
  s( o) z3 [- o5 C  ONLY_ALLY[action_id] = true  s0 {' i' f$ S3 j7 i/ k( Z  Z1 Q
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      : J: C$ k* M! M& H% \: a. n
  IGNORE_INVINCIBLES[action_id] = true
& x: R" z$ x2 z9 j) B  IGNORE_PLAYERSHIELD[action_id] = true
' c/ k, x5 R5 j: `8 X/ H2 _5 U  IGNORE_REFLECT[action_id] = true: O2 @5 u/ s: r; h
  MULTI_HIT[action_id] = true: z  H& X2 N- I3 w
  SHAKE[action_id] = false) F0 X/ [3 d% X& N+ K
  ANIMATION_SPEED[action_id] = 0
/ l. Q7 K+ R# V3 m8 w2 k  SHORT_RANGE[action_id] = true
5 Y4 Y9 F- V; S  FORCE_MOVE[action_id] = nil
8 `  T4 y8 m" w; v: D! O& P  FORCE_JUMP[action_id] = false( v- q/ q5 L( d
  PLAYER_CT_COST[action_id] = false
4 R) q6 E( Y8 F" {  PLAYER_CAST_TIME[action_id] = 0! Y& A/ l- p2 f* R5 E+ Y0 e, g6 K4 M: A
end
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 ) ~7 g/ t  K! p# m
hys111111 发表于 2012-9-2 21:02
6 |: N, `# r! r物品对应的技能:
8 u3 Y8 S/ \% P% Q. I- b#==============================================================================#
3 S! i1 ^$ {$ k2 m#. ...
4 Z/ @: E) j" K- b$ y+ K  E9 W

' T) u" Y/ i- H% p2 f7 R/ a没有解决,详情请看3楼。
回复 支持 反对

使用道具 举报

梦石
0
星屑
45
在线时间
33 小时
注册时间
2010-10-1
帖子
39
5
发表于 2012-9-4 00:40:29 | 只看该作者
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了
L
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
6
 楼主| 发表于 2012-9-4 20:48:46 | 只看该作者
Administrations 发表于 2012-9-4 00:40
! l  f/ M4 d5 r7 n: `. m( `+ r( h这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...

: M6 W, s4 e& f' n+ N5 L解决了!感谢!
回复 支持 反对

使用道具 举报

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-11-23 09:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表