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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 0 b! ]- o9 m! Q- h. O

2 E' x, Z/ Q6 l2 q请问如何在使用道具和技能的时候去除停顿?) ^) D! X2 P5 J4 [1 E3 `
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.8 s' f% U3 I7 u8 q9 Q
道具和技能分别在哪里修改?
  K6 R* N! k! o$ n' u& e% q我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
) L4 s8 X' N: W5 W- z" ^: s% g! J#==============================================================================#+ [" |$ e5 m2 a( @0 @
#...................................[物品].....................................#4 I# r( _9 \) v! z) l. M7 `
#==============================================================================#( x% h. [8 p0 Q# o/ l$ A- O5 z4 x
# 格式: A=>B                                                                   #+ r8 \9 N# E( |# n# Y  d6 z
#                                                                              #$ A: g1 j) n, J' G
# A = TOOL的ID                                                                  #
" k) B8 C, [4 U- ~# a1 W2 q6 H$ @# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #7 _. {1 A; _' b3 J! S( G
#==============================================================================#( a7 Z1 D5 v. f5 b9 O5 t0 b( E
#==============================================================================#$ E' e9 P" N( L" E$ @, p( i
- d) Z/ h# G: F- u3 o7 |7 A* J
ITEM_COST = {# p) x" o) k$ R3 o" Y/ b
# A=>B    # 物品名称
2 m" z7 A4 x0 h/ u  9=>10,  # 精灵之弓
! a2 d; x, v+ ]# @, O$ S8 K 10=>10,  # 月神之弓
8 e5 [1 D' A% N3 g' n1 a6 H 17=>11,  # T-MOG99# f7 q! ~  [- X- b& N9 i% m7 w' o4 {
18=>1,   # 伤药
* i6 }7 ]( z7 U+ W* A 19=>2,   # 高级伤药7 G9 A- r) a" ~/ z) U
20=>3,   # 以太
+ ?3 d3 E. v) _0 a4 \# P 21=>4,   # 高级以太
  M. y1 |' W8 s+ D& r 22=>5,   # 疗养剂4 ~$ a8 c" Z, `
23=>6,   # 万能药; p7 j5 N, m  Z2 P. z+ B2 T
24=>7,   # 炸弹
: q! {# l5 V+ \( t 34=>7    # 炸弹箭
8 y7 S% _2 |: R- b' C}
/ ]8 k" _' e* y/ |, m
+ f& w4 b+ ?; s$ s  v1 q& t# U3 P3 ~. X/ W  x
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)' H. R3 A: C5 O. z) [
DURATIONS[action_id] = 10
3 F8 K6 s. u( `/ ~2 V$ c$ Z* o9 c
. @( e& `2 U1 y* [; ?3 ]& C10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑
4 Z( w9 Y& J& J3 c$ f
8 D7 j& z+ w/ E& o" |5 \3 k5 e, C首先我的3.82版本里没有这个' w! M, k: I. O# d' w+ W9 B
“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算). O9 s0 w7 |$ K% o4 N4 N2 N& l
DURATIONS[action_id] = 10”这一句。
, b6 h/ N) m$ q8 ~! g 0 ^  F  H0 O: D% m  F  F: W
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
1 V- x; ^6 Q' V( E7 L& Q7 b其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;
( t; R- Y% b& g赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
% D/ B, W; a; Q2 ]猜测这个结果的原因,可能停顿设置在了其他脚本里。! i0 G) i4 N) V; g3 M5 x" |$ G

% H$ q/ o# S" ?+ ~, Z( y, q- B附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题3 f' Z' O7 \4 P4 Y6 @
module Database_Bullet" j  k) ~8 s. Z
  action_id = 181 o% v* |) V6 D$ b
  LINK_ACTION_ID[action_id] = 0% V9 H1 d3 p$ w1 O& F- e) _
  SUFLAGS[action_id] = 0 1 h' ?9 t; o; A1 Q+ P
  DURATIONS[action_id] = 28 k# X$ H% s% k# A1 @
  PIERCINGS[action_id] = false
+ ?9 i% r6 o5 y0 l8 p" L5 H8 N- l  SELF_MOTIONS[action_id] = ""#_SKILL_01
, a. X# a: c& T. h. Y  plan = []
6 f/ a; w( V! \5 |9 F* w! p. a  plan[0] = action_id8 }# l" P" L% Z5 N+ [
  ATTACK_ID_PLANS[action_id] = plan  , N4 g8 ~. v% r" ]' n
  ATTACK_RANGE_TYPES[action_id] = SQUARE( Y" Z) Y% q) q9 M& O$ \* L7 f
  ATTACK_RANGE_PLANS[action_id] = [2]
" g7 m7 W. }: D+ Z  BLOW_POWERS[action_id] = 1
4 Z9 Y3 }  P$ w9 ]  SELF_ANIMATION_PLANS[action_id] =  []9 M0 L% W8 m/ u5 ]
  SELF_ANIMATION_HIT[action_id]  = 00 |  I: Y. z1 \4 K3 H+ l
  SELF_DAMAGES[action_id] = true& e4 B% g5 J5 w4 R* b+ m3 k
  SELF_INVICIBLES[action_id] = true! \9 i5 o; E) G
  ONLY_ALLY[action_id] = true8 W' l; X8 v2 A; u$ x
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
4 W7 H5 {; I9 M; w( u  IGNORE_INVINCIBLES[action_id] = true
  W2 v, V) }" d$ j) @. Y; }  IGNORE_PLAYERSHIELD[action_id] = true
5 q7 H# p0 T, Z8 ^5 O  IGNORE_REFLECT[action_id] = true
3 Y6 O  f, N" b( {3 L  MULTI_HIT[action_id] = true! Z( F; U/ y8 i3 @
  SHAKE[action_id] = false; k0 ^5 ?2 W. ]9 }" q6 {, c
  ANIMATION_SPEED[action_id] = 0
0 Q; `* E: i% e  l3 D7 p; P  SHORT_RANGE[action_id] = true- t0 o& f0 M( c: j. W
  FORCE_MOVE[action_id] = nil* n6 e. ?, L; a3 `0 `
  FORCE_JUMP[action_id] = false
3 n8 ?7 C) K" e  PLAYER_CT_COST[action_id] = false
' x- P' T% @' n  PLAYER_CAST_TIME[action_id] = 0
# f2 `8 H! L8 C7 n& Wend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
. U9 b, L# }* f% F4 c; }) x: z% ^
hys111111 发表于 2012-9-2 21:02 / d+ p( Y/ [( K- S2 }  y
物品对应的技能:* }5 y6 L5 o  g: C
#==============================================================================#. C! Y1 T, C* G9 b! x" F, F7 R
#. ...

9 u1 y5 W  \0 ?8 t/ f
3 G1 Y$ S6 n' I没有解决,详情请看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
* a: q. [' c7 s- E这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
( c3 B+ t2 S) i: I8 [& X9 \0 [
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-6-8 19:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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