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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
  [4 j8 M, k& g; j
, `* K. `' K- x( l" s3 d4 T8 b请问如何在使用道具和技能的时候去除停顿?
3 e/ ]. Y  E, l+ S# y5 C特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.# h3 `0 l9 Z) e, u3 d- X( J" P
道具和技能分别在哪里修改?' E0 }1 M9 h4 ~: W" Q9 i$ H
我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
0 V" |: Z" P+ s7 A( z#==============================================================================#
+ e1 B, t6 F1 a1 a- O#...................................[物品].....................................#
$ y6 r; M, Z" c4 r& N( H8 ^7 |( x#==============================================================================#  z5 {% b( U- s, ]* r
# 格式: A=>B                                                                   #  o" ], \1 z4 j5 Q9 z+ H8 V, Z+ B0 z
#                                                                              #
. p; K9 q1 }7 P0 G3 n8 F# A = TOOL的ID                                                                  #
- k1 ~7 ~2 E" m- G( I+ O! y# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #" k% ?* g4 d2 V
#==============================================================================#
9 \( t! X; J7 P#==============================================================================#
% x; V3 ]7 `, i" D8 s: y! j' o. \3 A% X/ V
ITEM_COST = {
: d* [  R/ ~# h- O+ M2 Q8 i# A=>B    # 物品名称
' A# V; y+ J2 u  W, P% }, J  9=>10,  # 精灵之弓1 q' C$ n( W8 n7 d9 o" e& f
10=>10,  # 月神之弓8 _( D$ Z& c7 ~) a
17=>11,  # T-MOG994 o  ^  w2 {8 _* K2 a
18=>1,   # 伤药
" t+ ^: G( G) J+ b/ S0 L 19=>2,   # 高级伤药
6 n' z7 U4 ]! ~$ h 20=>3,   # 以太5 J  Z% E. W  m0 b2 t# X
21=>4,   # 高级以太7 Q5 u0 Y  y3 e- X+ e/ U# ?
22=>5,   # 疗养剂0 u! ~' o3 s# @- D
23=>6,   # 万能药
2 I) e, x5 a; n* e 24=>7,   # 炸弹& E/ D, }5 V6 M7 ~1 l' L
34=>7    # 炸弹箭
1 p  Q5 B) D5 V6 [5 u}
* |* P, v( h- y, D% Y! P7 V" A+ D5 a8 q5 @) _0 g. q( Q( V

3 x- E; e0 X. R$ X! V# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
- K' [/ H0 q: U2 r. F7 f! NDURATIONS[action_id] = 10
& [- Q$ a3 p. i3 L$ @) r" B8 M) i' W9 r3 D9 r, Z
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 : c$ L* K) X) ~' a" Z8 `7 N$ A1 K

, V% V3 V0 d% H+ P  s7 n首先我的3.82版本里没有这个
" A0 _" N- o' c% J* N; D“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)3 q" D' k  P' Q- f- ?; g& w4 e
DURATIONS[action_id] = 10”这一句。2 ^9 E/ }! o1 F, Y6 _2 u
  k8 H( P0 M" D. b$ ?( }
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
2 ?+ W1 r$ i% \$ g' {" T其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;6 T2 e2 j% P4 `: E3 x
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
- L+ Z/ t0 W2 F* R( u; k3 S2 ]猜测这个结果的原因,可能停顿设置在了其他脚本里。
/ T8 R( r' Q1 V6 ]: j/ e) j  ~2 i* w
' C/ F; j, O# P5 g' ^% y0 |附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题- d4 ?: Y+ W4 T
module Database_Bullet
$ C: M) I$ s: n8 D; e  action_id = 18
- v" R: M* T9 l0 o0 j  LINK_ACTION_ID[action_id] = 0
8 ?7 Z- p1 w/ c" @7 e  SUFLAGS[action_id] = 0 9 {1 X: X3 F# g* f8 B# X" p2 s5 |% q" A
  DURATIONS[action_id] = 2& X2 W6 u# m1 l% j0 F" }6 P
  PIERCINGS[action_id] = false: s) H0 A, p0 Q. s) {- F
  SELF_MOTIONS[action_id] = ""#_SKILL_018 y7 g! }: P" p! X2 k
  plan = []+ Y9 o8 l1 r" `3 ^$ g
  plan[0] = action_id( ^- q$ S. C" t* [( Z
  ATTACK_ID_PLANS[action_id] = plan  ; T' F+ x4 O. r" T- L% y" L1 d
  ATTACK_RANGE_TYPES[action_id] = SQUARE! ?8 Y4 ^$ I+ w
  ATTACK_RANGE_PLANS[action_id] = [2]8 u8 B. r( q$ K& {% d: J: L
  BLOW_POWERS[action_id] = 1! [+ r* y" H. a- Y2 M/ I% p/ h
  SELF_ANIMATION_PLANS[action_id] =  []
2 c- u9 W3 U% }/ M; m! S8 U  SELF_ANIMATION_HIT[action_id]  = 02 g( v  e/ {9 J
  SELF_DAMAGES[action_id] = true' `9 v$ Q3 a: a5 g
  SELF_INVICIBLES[action_id] = true
3 z% g5 n0 [; A: l0 C+ k4 A  ONLY_ALLY[action_id] = true
9 _. A3 s( ]) C3 d/ E. O! h" \3 J  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
/ A9 K% Y6 h9 c' v+ x) F  IGNORE_INVINCIBLES[action_id] = true- \. [0 x$ S) \0 Q2 B3 p
  IGNORE_PLAYERSHIELD[action_id] = true6 J: Z- E: s  a* S4 N
  IGNORE_REFLECT[action_id] = true  g/ U+ ]9 H. u0 O( R) u3 ?0 v2 g+ N
  MULTI_HIT[action_id] = true" \0 s8 F* G; t/ [1 k& b+ b
  SHAKE[action_id] = false4 }8 n: m5 H0 H
  ANIMATION_SPEED[action_id] = 0; r! W( G2 ?: y" ?" f) k
  SHORT_RANGE[action_id] = true
  R! K3 C4 B: V+ h7 F, d' e$ N2 e  FORCE_MOVE[action_id] = nil
3 u7 ?' @8 A0 l/ e. H2 o$ z  FORCE_JUMP[action_id] = false3 Y/ s$ ^: I2 X& f; ^2 ~
  PLAYER_CT_COST[action_id] = false
: o4 z3 G$ L% [4 {$ W, z( k  PLAYER_CAST_TIME[action_id] = 0
" f: g4 Y( {* Q6 J! Tend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 % Y8 b  z- P5 z
hys111111 发表于 2012-9-2 21:02
  {  s& I4 S" G* L  M7 w物品对应的技能:1 v# h# Y. b. ^  t4 S. j
#==============================================================================#
1 P  O0 \4 ~: n7 P9 C; Y#. ...

' R+ x5 {) T! l+ \. }" b! t1 \; q+ J2 H& a+ H5 F) O6 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 ( B1 `0 Z. I& S  n$ ]9 o
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...

# H5 i2 k- D- b$ e' ~解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-11-22 16:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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