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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
8 U* O: P* ^- f9 p5 r( F/ |) B# F; k  w
请问如何在使用道具和技能的时候去除停顿?/ c9 g% X" q, s: w) j4 O5 E# s
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.
0 j# G0 j* x" G/ C! i. h道具和技能分别在哪里修改?: ?7 u; T( N- j7 R8 Q- ^
我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
% ^, b& u* H) a5 R2 M: c#==============================================================================#
* A1 }" r5 |* z1 ]# \! }#...................................[物品].....................................#0 l1 z" K3 Q+ j, q6 v
#==============================================================================#/ p3 R" R8 w2 n2 E% b
# 格式: A=>B                                                                   #+ i0 k, `5 N+ C& ]
#                                                                              #; E0 A. b7 C8 q4 a: A7 U3 l; R
# A = TOOL的ID                                                                  #
9 C  ]  _9 C, j& |' f# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #5 I; X$ y' u1 T& B/ g0 q$ m
#==============================================================================#
3 f$ n$ M1 _6 k! }" T#==============================================================================#
* }) c9 Y; g7 S  w' `3 L% K3 Z( O. V# L4 l, @: Q' P
ITEM_COST = {' C) r3 f: P; L# p9 T) c- g6 r
# A=>B    # 物品名称
1 Z) A) I/ s. F6 i' b, s. e; g& u  9=>10,  # 精灵之弓
/ M7 Z5 ^( I$ v, _8 T& ~0 U 10=>10,  # 月神之弓
4 n3 }( z" c, m' g! v9 `- | 17=>11,  # T-MOG99+ o8 v/ f' p9 F- z9 `  N% k, ?
18=>1,   # 伤药  K9 R; u# k4 }" Z% Z+ Q' d
19=>2,   # 高级伤药% q+ B! z  f5 K- @5 n, H! q& _5 @
20=>3,   # 以太/ ]5 Z% d* ~( X) Z# Z3 m
21=>4,   # 高级以太  A" u# O. {" N( j0 e" A6 J( x! W: j
22=>5,   # 疗养剂0 V; M# ^/ S& Q9 R- O% j& m
23=>6,   # 万能药
9 R. V6 n' g. ?4 S- E 24=>7,   # 炸弹
5 h8 x7 ?9 R$ |1 i8 F% V 34=>7    # 炸弹箭 ( W: E& z8 b# Z8 n3 a% I
}* }& g% H, T/ n* S$ o
% v6 N0 S! E, l
+ @  c- ~; k+ x. z( W  I
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算), `8 G/ m, z0 a# b, q  V7 @
DURATIONS[action_id] = 101 u6 A$ I9 r+ m3 k- F, Y
& w8 T0 A  L4 Q& U
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 * C8 g9 _+ w2 E* @& l2 E/ Y% c

' U, k1 e! m1 c, `! T+ N' @首先我的3.82版本里没有这个
! ?- `7 [7 x. o2 b. p“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
! R. m2 i* i3 c4 q3 c DURATIONS[action_id] = 10”这一句。
, @, ]! P0 w* u8 h) m- C
: q- R$ e: @$ M6 q( ^) e/ j然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
$ ?* j7 U8 d% R# J* R+ @# [$ J9 e其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;
8 U- U3 O, A# F% w" V* E/ s- y/ m/ j赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。2 \8 X4 c, `0 I& z+ B
猜测这个结果的原因,可能停顿设置在了其他脚本里。( E2 v# h- R5 D( X4 H

; \/ B% A# [: N* v% l' s- K: ~附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题, ^, k% j5 p8 ]0 S; N/ D! O% P
module Database_Bullet
. P6 e3 a/ p- l, [% l  action_id = 18, x  C6 y7 O  [8 x5 y) r: a* ?
  LINK_ACTION_ID[action_id] = 0
( @& _9 O2 e/ _  SUFLAGS[action_id] = 0
# n" U* d+ w! x+ B  DURATIONS[action_id] = 2% r) z5 p) S+ N0 E, E. S
  PIERCINGS[action_id] = false
. x$ T# G& L) g7 L  SELF_MOTIONS[action_id] = ""#_SKILL_01
3 |9 e" U9 r; \+ l  c% {$ l6 V( d) c  plan = []
. S8 f/ l% X8 z+ f7 K5 C8 Y' a  plan[0] = action_id3 x1 f: s% W7 L0 s# ~' k8 y6 M
  ATTACK_ID_PLANS[action_id] = plan  ) \: M0 i# j! a: m2 a( @
  ATTACK_RANGE_TYPES[action_id] = SQUARE
& g0 I. `5 D. |$ W1 m  ATTACK_RANGE_PLANS[action_id] = [2]
- x$ L; S& j: m8 I0 [  BLOW_POWERS[action_id] = 1* Q  F  e' G" Z' j! r3 E1 q
  SELF_ANIMATION_PLANS[action_id] =  []
3 u; N% x( {4 }6 y. v9 @8 T. T  SELF_ANIMATION_HIT[action_id]  = 0
+ A6 M3 u& d+ h5 u) e1 h: C- @6 j0 g  SELF_DAMAGES[action_id] = true4 w3 \$ n5 Y/ W! Q
  SELF_INVICIBLES[action_id] = true
" r* C. ?/ L1 m% ~+ Y  ONLY_ALLY[action_id] = true2 ?: J  b. x, n( X
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
6 t( Y7 Z/ N, x8 M/ W) w  IGNORE_INVINCIBLES[action_id] = true7 g8 {3 _' c* e& R& U
  IGNORE_PLAYERSHIELD[action_id] = true
6 S! t" m; n+ k+ s  IGNORE_REFLECT[action_id] = true( a6 a$ x" {0 e  _7 u
  MULTI_HIT[action_id] = true& u. i" ~% d4 l8 t. _' Q( l/ K
  SHAKE[action_id] = false) c+ S: j) |! k/ W3 U! t/ `2 O# i3 e
  ANIMATION_SPEED[action_id] = 0) ^9 Y4 |/ X) l2 x
  SHORT_RANGE[action_id] = true
3 X, ~. _, y; R7 V2 p  FORCE_MOVE[action_id] = nil
0 m4 U3 K; X4 j2 X- o/ g8 ~  FORCE_JUMP[action_id] = false
, N1 X, X- K+ t5 s" R, z  PLAYER_CT_COST[action_id] = false " Z: _% @( T1 c. e2 T
  PLAYER_CAST_TIME[action_id] = 0
0 f; m1 y) M6 Y) n# t" n$ K' B' Q' N1 k8 Bend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
( u4 R! s, C# l. A9 M0 X1 h0 E
hys111111 发表于 2012-9-2 21:02 & N( n. S/ O' b8 `+ m! u- s
物品对应的技能:
# F+ q' O& x+ q7 S' F; E#==============================================================================#
6 M' F" {! ^) F. T$ ^#. ...
, ^* @5 h  A* a

/ p/ _4 t+ W- }" b& @4 }" f. k% F# h没有解决,详情请看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 : P6 L# Z* m8 t* D; ]$ v
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...

/ O2 z1 C+ V5 f* U0 o  y解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-6-10 01:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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