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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 & x" k5 M9 e: \0 l- z3 J: {
, `! c: f7 k" h
请问如何在使用道具和技能的时候去除停顿?  `0 e! N+ [% Z+ @2 x5 R( }: ^. N+ f
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.$ z# l5 V4 m# a& e. j1 ]
道具和技能分别在哪里修改?
5 J0 h% d" V. j& c0 V我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:  H) l! K2 O: o2 r
#==============================================================================#
$ N, `3 H) b7 Y) A: I  m: M* J4 X#...................................[物品].....................................#3 ~9 w. H, n( n+ N  q- q7 n
#==============================================================================#1 B& O. ~( g, H8 F) o, F$ g
# 格式: A=>B                                                                   #( ^; [' `/ U0 A# N. O! Y4 m
#                                                                              ## P1 T! e; y5 l( W' V  C+ [
# A = TOOL的ID                                                                  #/ a, b+ l1 m$ q' t- J3 H0 ]7 _
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #( x, V1 v5 I4 x$ X# G5 S
#==============================================================================#8 Y3 W3 P- f  ]* }/ T0 T7 h
#==============================================================================#
' v, X- ?, ]- G/ h7 C6 i8 e& s7 ^  s
ITEM_COST = {+ n0 l' S2 }* l$ r* y7 c& l
# A=>B    # 物品名称. V3 p: |+ T, [$ q" \' J
  9=>10,  # 精灵之弓; G/ s9 B: s0 c+ b1 N
10=>10,  # 月神之弓
( u+ i5 w/ j; V$ D$ G8 Y" d* n; y 17=>11,  # T-MOG99
) p( ^3 V6 U1 K. m# \' ` 18=>1,   # 伤药
( d8 w1 \$ |# r3 e+ _- T 19=>2,   # 高级伤药6 j  C8 g, T% J# x: j& i% S% ]
20=>3,   # 以太
. A( @1 ~; _* g 21=>4,   # 高级以太
9 ]8 _& i4 c+ i$ M0 i1 [5 b& [ 22=>5,   # 疗养剂& I) `# o; i; G, i% W5 I
23=>6,   # 万能药
* e1 Z6 C: V/ Y# k 24=>7,   # 炸弹
4 p1 J. t% S, z# ~2 ]5 B 34=>7    # 炸弹箭 ' O3 m; P, F" U) A" [# x
}" n2 X( Y+ Z  W% D$ ^1 t
5 _7 y' Z' v6 O) l. j: o+ N& e

1 d' |0 x) z* q- e: V# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)# R, R2 o7 X/ K, b2 F; V8 V' }0 \
DURATIONS[action_id] = 10
5 D" D4 a- |' a. u# ^4 n
4 h- J) C& T4 j, w( w10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 8 }/ z; n3 g$ o
/ d+ P6 T- w" l
首先我的3.82版本里没有这个2 U  n8 i7 N& T
“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
0 r# P9 Y: v0 y4 T0 W( ?, J DURATIONS[action_id] = 10”这一句。
# D$ x) I# r  }4 |% H! u/ O
* F$ d' T0 H0 g* ~% D* U7 I然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
! ~4 i+ h0 Y! K  `+ V其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;9 p6 X" ~% p6 V- n$ ?
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
' \. r' P, j" E5 c( I; W$ w猜测这个结果的原因,可能停顿设置在了其他脚本里。
" [4 N% [, b3 e
! J5 T7 f. j5 ?: _附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
2 v9 B, H3 b, \. L' c# U0 Dmodule Database_Bullet* Z  P" e. u0 X1 L/ y  }
  action_id = 188 ]  \  S& }# k" b/ P
  LINK_ACTION_ID[action_id] = 0
/ d7 X% `  q2 a4 E) I# L  s3 q! i, ]  SUFLAGS[action_id] = 0
5 r% M  |/ x0 O2 K0 N/ J4 }  DURATIONS[action_id] = 2
( F! k4 O4 f' X5 x, L  PIERCINGS[action_id] = false7 g! ~3 X+ Y$ q& R& w
  SELF_MOTIONS[action_id] = ""#_SKILL_01
( l6 N9 R4 e- ?# O) M) S& H  plan = []+ Q+ Q0 K5 q! n3 [9 M5 S: a
  plan[0] = action_id+ V" s$ l8 b2 S4 e* n
  ATTACK_ID_PLANS[action_id] = plan  
8 X% J$ c) W; _. _  ATTACK_RANGE_TYPES[action_id] = SQUARE5 Y+ e8 K+ q4 E$ |& o8 ]& B" M8 w
  ATTACK_RANGE_PLANS[action_id] = [2]
, N! ^. f# r* }+ H# R9 @1 N  BLOW_POWERS[action_id] = 1
. k6 M6 q! b9 |2 `/ L- D  SELF_ANIMATION_PLANS[action_id] =  []" F3 ~$ f; E0 ^9 Y- u
  SELF_ANIMATION_HIT[action_id]  = 0
- n/ q4 R6 S9 w* ~( H1 L( A1 l  SELF_DAMAGES[action_id] = true
0 G; B" L+ e2 E  SELF_INVICIBLES[action_id] = true
4 `' h4 \' R& W, t  r  h  ONLY_ALLY[action_id] = true4 j. j* U1 I$ ^# ?: p, R
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      : V* U3 Y: a! ?# ]* S' g5 f
  IGNORE_INVINCIBLES[action_id] = true
$ D9 l. H. R$ D3 y  IGNORE_PLAYERSHIELD[action_id] = true
% e1 j% d6 ^' E) _  IGNORE_REFLECT[action_id] = true
* u7 ?6 D! D* g  MULTI_HIT[action_id] = true
$ L8 B. s$ p+ z8 R5 c( g: t) d& D$ a  SHAKE[action_id] = false
* F! r, _% a% g% T% @& G; j/ q  ANIMATION_SPEED[action_id] = 00 u0 |+ R  n3 H5 T0 y) O
  SHORT_RANGE[action_id] = true
& k  J1 a2 {+ q* ]. _7 r  FORCE_MOVE[action_id] = nil
1 v  E! h# p+ z( E7 Q  FORCE_JUMP[action_id] = false* ^6 Q1 ^7 v' c% A
  PLAYER_CT_COST[action_id] = false
7 T2 [* C; a2 j% u2 g  PLAYER_CAST_TIME[action_id] = 0
) E% _' W" H, y- q" B7 @# Yend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
+ q; Z. ?! s9 b8 u: v9 n2 ^
hys111111 发表于 2012-9-2 21:02
1 h! k+ R3 g1 Z3 N! G7 |: d$ p4 r$ `物品对应的技能:6 O* f, c  D. e! B. B% ~( u
#==============================================================================#+ r4 i6 d) J9 z# }- \9 Z/ i
#. ...

- S, \4 Y) O8 M, Q3 e( ?$ e5 Z( b& D, f6 G8 }4 b3 m) m
没有解决,详情请看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 7 W4 k9 \9 q* h  ^7 d0 I
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...

! M, J* d6 \8 D9 \2 K. G$ l解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-7-28 10:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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