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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
9 ?  ~- q7 F9 W* H! g0 [0 z" p: [2 G1 ]4 H- Q9 B6 L& P
请问如何在使用道具和技能的时候去除停顿?
- }& D0 B/ ?5 o$ a* d; n5 R" S4 K特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.
$ e9 W6 D+ v" Z6 W9 C/ V道具和技能分别在哪里修改?% ]" R% y! ~/ t$ S  U- l
我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:/ R; e* E7 ?; p# w- y, d8 }
#==============================================================================#
2 ~1 s. s& }4 z& u0 M#...................................[物品].....................................#7 g6 W' G$ u' K
#==============================================================================#
' _. v7 @! p" g& E0 W3 G5 O: G* k# 格式: A=>B                                                                   #
+ D: Z1 O! ~0 C: P: x5 Q$ F. z#                                                                              #
; a6 i2 o* R, W/ r# A = TOOL的ID                                                                  #5 N+ n: w+ H+ I3 Y0 `) d, T
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #
# n: c, L/ _) C! n. x4 X& Y#==============================================================================#
6 ~" D0 l" l6 ^& k4 E+ \) K  Z#==============================================================================#
3 a; Z1 o: a) w; a7 B5 G; Y  z+ }' U& Z& y" F
ITEM_COST = {
' R1 E9 _1 K( B. @# A=>B    # 物品名称6 o( ^, e$ `1 D: Y0 x' I; S" }
  9=>10,  # 精灵之弓
# |' {8 F5 |" P* d1 t: O1 g 10=>10,  # 月神之弓: a5 D6 u* i- v
17=>11,  # T-MOG99
6 a0 G+ b& k0 M$ x; R" m 18=>1,   # 伤药) V5 h. V, N) @: A+ d& k
19=>2,   # 高级伤药9 D8 c3 _  F0 W3 s6 Z
20=>3,   # 以太, ]7 q6 Z! V3 [0 Q; i2 _, O+ v! X
21=>4,   # 高级以太
0 }1 Z* ~6 B+ _4 j9 b 22=>5,   # 疗养剂' i3 |" h8 S& a2 s# X1 X
23=>6,   # 万能药
* o. k8 F* z6 O. d/ e 24=>7,   # 炸弹
( F8 v% M& W# H4 M3 k7 [' L 34=>7    # 炸弹箭 ! B) c2 y9 f7 F  y/ l2 V; t7 |
}% v" e9 `/ a2 V# S. }
6 u2 R( b1 j* n2 I

( D/ u+ f5 g3 P0 O( v; \* J# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)  t6 @" u9 }, M) ~' W
DURATIONS[action_id] = 10
2 b. M% q" f3 @, x
" d$ M0 B+ Y; Y# x10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 $ u8 f- \) J# K3 h
, D+ ~; T+ }7 i
首先我的3.82版本里没有这个
# O& X# d) m# C, [7 H' J7 J“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)' t* ]1 `8 n% z6 }
DURATIONS[action_id] = 10”这一句。  |; a& j( }4 p) j  H1 y

6 f; V+ @8 Q" c, t然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
2 h- w9 d6 J: Q/ n% d其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;0 ^3 V8 E5 `' W% O
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
/ }5 ^" G( \0 O" n) u猜测这个结果的原因,可能停顿设置在了其他脚本里。& g% R  w3 l1 m+ L$ u! g, U2 ]5 |: P
7 l) `2 c  K/ s" F
附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
; I6 N0 N$ J! f4 ?) Jmodule Database_Bullet
$ ?% W( q& I: t  action_id = 18
, O3 L6 x* r/ J% h; @  LINK_ACTION_ID[action_id] = 0( l2 O/ B3 f1 z0 P; v6 S5 V, V
  SUFLAGS[action_id] = 0 6 ?& W  h6 i- P) F: \3 x' s; f
  DURATIONS[action_id] = 2
: u: u9 O7 ]0 L  PIERCINGS[action_id] = false2 p- y/ X1 E( U- |; Z/ U2 \0 p
  SELF_MOTIONS[action_id] = ""#_SKILL_018 c, `+ Z' X3 e4 Z/ {5 a
  plan = []
& C. K: ?5 ?( y# l& C' t  plan[0] = action_id, Y4 _5 T; ~' `5 R: j+ B
  ATTACK_ID_PLANS[action_id] = plan  
7 M* L0 q  l, q  ATTACK_RANGE_TYPES[action_id] = SQUARE% c; r  G. |6 e8 L6 r' m  b
  ATTACK_RANGE_PLANS[action_id] = [2]
4 I7 s/ @% v6 D0 s  BLOW_POWERS[action_id] = 1- a/ h" y$ n. U+ z( G
  SELF_ANIMATION_PLANS[action_id] =  []
- T% D0 T' h1 E% M( H- [: g  SELF_ANIMATION_HIT[action_id]  = 02 e7 o7 A8 O& g/ q- ~
  SELF_DAMAGES[action_id] = true' u. z; Y' m- K2 {- X1 x  x
  SELF_INVICIBLES[action_id] = true2 X! o. ?% c4 J
  ONLY_ALLY[action_id] = true
! F$ \& O& ], F: Y8 b& h1 u" T5 K  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
: Z" _) u7 x( I; x" i9 F. f0 Z  IGNORE_INVINCIBLES[action_id] = true+ f& O$ ?; N  ]$ p+ x1 W+ O: Y& f
  IGNORE_PLAYERSHIELD[action_id] = true3 G. ]3 X& y  c2 _
  IGNORE_REFLECT[action_id] = true
9 `3 @6 e: `; p$ n  MULTI_HIT[action_id] = true
2 ^8 ^4 e" e& t! W5 o8 v0 x8 B0 A  R  SHAKE[action_id] = false
0 V/ i; N  h3 }9 o" x  ANIMATION_SPEED[action_id] = 0' n6 Z/ H4 M; d. r. Q
  SHORT_RANGE[action_id] = true
! Z; r7 I" K/ I; ^- @+ \  N' X- @  FORCE_MOVE[action_id] = nil/ O8 N' E' y! p" }* \" S
  FORCE_JUMP[action_id] = false( L' e1 j+ }' S! p! v
  PLAYER_CT_COST[action_id] = false
+ E1 ?- I& D. u  PLAYER_CAST_TIME[action_id] = 0  p+ A# _0 ]" S: k
end
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
. c3 A- A8 Y* r
hys111111 发表于 2012-9-2 21:02
5 J  Q& ]1 W. i. D) c  S, N物品对应的技能:+ P; c+ b, |$ e
#==============================================================================#+ ~3 ^; l) h: a5 d' W6 n5 V) B
#. ...

' M' c: g6 Z- }& {7 y. X. J" Q2 J0 J1 V# m8 X$ U1 C' e- f
没有解决,详情请看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 / R9 e3 D3 H5 B$ K# R
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
# ]% Q% Q/ l9 E
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-11-22 15:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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