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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 : }2 u# D+ y( u/ E: H0 }  j" v5 c5 T
; Z9 z8 b% N6 A6 q, I2 S
请问如何在使用道具和技能的时候去除停顿?. D1 ?6 g( Z, e+ V: w# B1 `* |
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.
' y# Q7 o  ]  Z- D$ P道具和技能分别在哪里修改?
3 ^( V% y1 s. m" v5 s1 Z; H我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
& B9 [3 X: R9 t, D/ f5 M3 k/ s. A; n#==============================================================================#
% }, C8 s; @- X# ^5 l#...................................[物品].....................................#$ @3 M' G/ V4 e# O
#==============================================================================#
5 Y& r. S2 J) ]4 @# 格式: A=>B                                                                   #
; ~- d: Q8 }, q6 r#                                                                              #) `# @; E: R: d+ }3 g
# A = TOOL的ID                                                                  #' h- w# w( _$ G# l( j
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #% G3 A1 u1 O6 x0 `
#==============================================================================#; Z% E, |. y9 \$ u# s$ h' L
#==============================================================================#4 p7 Y0 z- z( b9 Y( b. F$ a

/ ~+ B' M+ j5 l; x# qITEM_COST = {
: F, l! V7 T7 o% @' H) E# A=>B    # 物品名称( Z4 x) A) J; ?8 a) n9 L  ~
  9=>10,  # 精灵之弓5 c$ f/ q9 V+ G) @  c& ?
10=>10,  # 月神之弓
0 O. O- r7 Q1 x: j& N, H2 T8 x 17=>11,  # T-MOG99! Q9 `$ D( Q6 {, ]( l
18=>1,   # 伤药: J5 K1 @# v1 B! C6 ^) E8 C
19=>2,   # 高级伤药2 |/ `+ B! J; I9 D, u' R: q
20=>3,   # 以太& `3 s) d+ ]! ?  `8 S' F
21=>4,   # 高级以太
- D& I! L# m$ L9 C5 |; R 22=>5,   # 疗养剂
' r' D* Z, H0 \: {) D' m/ ? 23=>6,   # 万能药
  A( i) p* h& u. t1 i 24=>7,   # 炸弹) V; m& e7 q" `0 q( ^# ^8 N2 L
34=>7    # 炸弹箭
% h5 s7 a! W: R1 ]8 G}
+ H* ]# Y0 ~1 j) ^; P% [, Y/ m$ X, k- P4 h
# L0 e' Y* f8 v/ `' j
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)  o3 X# w- M6 j
DURATIONS[action_id] = 10& Q& J8 l: B- t; {! Y' s

7 ]) {2 m3 @4 W+ o& t10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 3 |* E) n/ n1 }2 g7 R

# J4 S! e# F& k; c$ ~* C首先我的3.82版本里没有这个1 U0 `) D: T# B/ M4 \, b
“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)# {5 Q7 _' J* l' k/ s& i+ E, ~
DURATIONS[action_id] = 10”这一句。( m' f. ~& H* n8 D, [
; w6 }- D( k7 d, b6 N- m8 L
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
9 r& `( I7 K  `* s& ^其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;
0 C# ?! l. Q5 R! d赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。) ?) `( f9 M/ g3 b' S
猜测这个结果的原因,可能停顿设置在了其他脚本里。: x1 }$ z: e/ @) J3 b2 n3 E

/ w5 Z7 \/ R8 v7 T附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
. }6 Y- ?& k, k9 k3 \# Smodule Database_Bullet7 c7 Z, `. Z2 r7 Y4 @4 m
  action_id = 18
: X4 W* |1 y6 I  LINK_ACTION_ID[action_id] = 0
$ w4 m2 u  Z1 p- N  SUFLAGS[action_id] = 0 1 M5 b" Q; W5 Z) A. a/ _
  DURATIONS[action_id] = 2
) T; n& j  c! _) ?4 e5 z9 p  L9 [  PIERCINGS[action_id] = false6 J* Z5 |. g, l8 r8 {9 w4 \5 _
  SELF_MOTIONS[action_id] = ""#_SKILL_01
0 q$ ?" \0 ^4 t9 L  plan = []
4 v8 I* s. E* c7 v' e/ C$ ?  plan[0] = action_id
+ Q. _- q$ e" @, K1 E  U  ATTACK_ID_PLANS[action_id] = plan  $ @- a7 d- M" c
  ATTACK_RANGE_TYPES[action_id] = SQUARE5 r* o2 E1 E4 ~" z. J; a
  ATTACK_RANGE_PLANS[action_id] = [2]5 p$ m$ ^0 ^, T2 l& X4 D) ^$ r5 N
  BLOW_POWERS[action_id] = 1
! h" x1 r' D, f$ W5 h4 F  SELF_ANIMATION_PLANS[action_id] =  []1 O& J4 G" J& L1 Q
  SELF_ANIMATION_HIT[action_id]  = 0
: [9 h5 v: v, I: N1 Q1 b5 x  SELF_DAMAGES[action_id] = true5 m* X, E& r+ E
  SELF_INVICIBLES[action_id] = true/ _) R/ F; Z8 v2 a( Y! @
  ONLY_ALLY[action_id] = true2 _2 u! S: F3 H% h8 A  ]
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
. y9 V" S% x1 I  IGNORE_INVINCIBLES[action_id] = true
' S/ x. A" B# A# E  IGNORE_PLAYERSHIELD[action_id] = true
- m1 b% G% t3 k  IGNORE_REFLECT[action_id] = true! u9 S2 V* u( u: G- }
  MULTI_HIT[action_id] = true  U5 _. r7 U" {) `7 \7 T- E6 q
  SHAKE[action_id] = false, M2 @) ?% W4 ~" F- F
  ANIMATION_SPEED[action_id] = 0* H- u8 a# C9 f5 z6 F
  SHORT_RANGE[action_id] = true
, q; a! O: k* o5 w  FORCE_MOVE[action_id] = nil
6 W% H6 X% ]. Q9 A8 d& G  FORCE_JUMP[action_id] = false  p8 p) [' f% m* l( y- L
  PLAYER_CT_COST[action_id] = false
4 |: F( G# u1 A* x- }/ j' ]% l5 d  PLAYER_CAST_TIME[action_id] = 0
. p/ o  Q/ d3 A5 K" f( D# aend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 8 h9 C8 V7 _  t
hys111111 发表于 2012-9-2 21:02 + M; s/ ~9 X* ], u6 E0 P& [
物品对应的技能:
, A2 m, ]5 R# `! N( w#==============================================================================#
& d. Q' Z" x3 G) L6 N! ~6 R) `#. ...
* S  u" Z! {$ h. C! j
' }, l& h% p. T% i+ `( l
没有解决,详情请看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 $ w) p+ Z7 W: w
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
/ f' z0 W; P1 @" F+ s5 V
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-11-22 09:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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