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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 6 j/ S1 i  H, J7 @
: k3 A7 B- y7 p! K9 U$ K* I; J4 u% z
请问如何在使用道具和技能的时候去除停顿?2 H' Y0 `$ \3 g+ {. G+ ~
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.
/ q2 I" ]2 J# _+ n道具和技能分别在哪里修改?+ i2 H' L7 l3 N" L( B) \4 U( Y
我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
* H9 ~& x! j/ G& h8 Z#==============================================================================#
6 Q! Z9 h* t! [" M9 j#...................................[物品].....................................#( L4 P# z8 A1 g
#==============================================================================#, F/ [* A1 r$ m! m* P6 R
# 格式: A=>B                                                                   #) x1 n% w- B* c& d6 _' p
#                                                                              #% Z: o) t' ?( |# Z! w
# A = TOOL的ID                                                                  #0 A  w# Z, c7 c) I, B' d: s
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #! c, S" q& T' ^  u
#==============================================================================#
% m# u( |% a2 N4 D$ G; [$ S#==============================================================================#
- I2 G% y' Q; [( H4 n0 w  u9 D" T0 |& {0 o% T3 ?; r( _0 S6 ]' a3 m, e& I0 k
ITEM_COST = {# @- s+ F1 H! _, x3 i& P
# A=>B    # 物品名称
, [4 W# P( i; w$ o: M6 u  9=>10,  # 精灵之弓
% g9 C# B# x, C8 p 10=>10,  # 月神之弓0 v& e, D8 @3 F" \9 Q2 }) ^9 F. a
17=>11,  # T-MOG99
# G. l9 a3 m# Q; P# E+ ]9 o 18=>1,   # 伤药9 B+ ~- n" h  u& R
19=>2,   # 高级伤药+ \! L: d% O! t$ t' N
20=>3,   # 以太2 N* u0 i) R  P' O8 W% {+ F# D% P
21=>4,   # 高级以太
6 H0 ~* ?. z7 t8 w 22=>5,   # 疗养剂; d( q) e6 z! w& T0 C
23=>6,   # 万能药' b/ G) v. L" [9 X5 b! U" m) j" C
24=>7,   # 炸弹
* d+ S2 B  g+ C$ N8 |# ~4 y 34=>7    # 炸弹箭
- v* z: C: n' ~: \3 N8 |' [5 |; b}
- L  r. }$ ^) r/ ~# Y% M% ~
, Q4 q5 D* s3 {" \  D9 F3 |  M, t' K" U; s5 ^7 F. R& o8 E7 |
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
, M4 V; f# w$ J+ m" R1 y; uDURATIONS[action_id] = 10
6 H( g4 O5 H7 x4 T4 Q5 A" c7 F7 v- e7 h
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑
; A1 `; ~5 X  j+ i( a4 p! ~2 T8 T# d. [3 @/ j$ k5 ^
首先我的3.82版本里没有这个
% c: o7 _2 \! ?) j$ R1 b* q9 k“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)3 S8 U) v8 C( Y, X7 }4 w7 \
DURATIONS[action_id] = 10”这一句。
+ i9 t8 |9 p2 Z  O. E/ } # M! O0 j( t! H
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,/ @. X4 A8 O6 I# z" }+ R8 @
其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;6 l% l) G8 W  N+ F/ [
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
8 w. I. i5 b1 a: l; m/ D% L2 ], A猜测这个结果的原因,可能停顿设置在了其他脚本里。1 ~( C  q% V' I+ c3 g: O0 W) _
# A7 O* {6 x5 |9 d  l0 k
附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
4 S0 A8 \3 \( J& p% m6 qmodule Database_Bullet: k+ n9 G- y+ q4 s: {# y8 }9 p* |
  action_id = 18, t5 ~$ x. R/ A$ A/ A# d
  LINK_ACTION_ID[action_id] = 0
5 L( u$ k- T" R- J0 c& F& k# Q) @  SUFLAGS[action_id] = 0
- t, V8 M/ P6 ?' R7 U  p* I( ^  DURATIONS[action_id] = 2  Z; p6 n  l! A7 r
  PIERCINGS[action_id] = false; ?5 h. @% ^6 P$ S. d: ]* H# C+ O
  SELF_MOTIONS[action_id] = ""#_SKILL_01
1 q' e( p# r6 s6 }8 m  plan = []
  l2 q3 R4 q5 R  plan[0] = action_id5 z, z8 e3 G/ ]! s' v
  ATTACK_ID_PLANS[action_id] = plan  1 I* x: r# V( _: u
  ATTACK_RANGE_TYPES[action_id] = SQUARE
( O( o$ ?/ `1 @& @% \9 ~9 {& \  ATTACK_RANGE_PLANS[action_id] = [2]
) Y5 _) Q! y5 ?' `5 L. B  BLOW_POWERS[action_id] = 1  ]' U; d4 D; c7 g/ b# _
  SELF_ANIMATION_PLANS[action_id] =  []: I' F. V  q, s. ]  J( X6 g
  SELF_ANIMATION_HIT[action_id]  = 0
3 o5 J( k, P. B) b) x- s, i, {  SELF_DAMAGES[action_id] = true
' e( j0 E! [+ t$ T2 j$ p  SELF_INVICIBLES[action_id] = true+ x7 }# g9 {8 C: h; V" D+ K6 K
  ONLY_ALLY[action_id] = true8 t9 A. q& I0 r6 p  G7 b0 t
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
5 w2 }9 {# Q; P9 K* P  IGNORE_INVINCIBLES[action_id] = true
+ h: e- C7 n: K( P  IGNORE_PLAYERSHIELD[action_id] = true
  H( E* Q8 f3 k3 q  IGNORE_REFLECT[action_id] = true
9 U% Z% f) R, I$ i8 Q# V, _- p4 g  MULTI_HIT[action_id] = true
) K6 g) s5 `3 H( C0 R9 n  SHAKE[action_id] = false5 }+ ]) M: R6 S8 J' S
  ANIMATION_SPEED[action_id] = 0
7 T* y1 v7 f6 p  P: L  SHORT_RANGE[action_id] = true
1 o2 f: J* v1 h1 x" `% V  FORCE_MOVE[action_id] = nil
  y6 I& _( ?. a) t$ _! E5 g0 w  FORCE_JUMP[action_id] = false
( b- S, r5 I4 _  R  PLAYER_CT_COST[action_id] = false
; j2 @7 n4 s% Q6 I  PLAYER_CAST_TIME[action_id] = 0; z1 G* }: p7 Y, S- W
end
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
) R( P+ p5 _8 C
hys111111 发表于 2012-9-2 21:02
9 f; [) f' W/ p+ U/ x物品对应的技能:& A1 r6 t9 v4 V
#==============================================================================#3 V+ {* `; E. h$ G# h2 h; R
#. ...
8 l2 G% H! d) C3 s" _, G' Y, s1 }

7 t) |1 l9 ]" V1 W$ {" O没有解决,详情请看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   E4 ^: L6 V+ w+ A
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
4 r, t3 U4 l: A0 [" ]  g
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-9-18 03:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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