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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑   O2 B+ r1 C6 p! r

7 ~& S3 ^, l9 A+ K请问如何在使用道具和技能的时候去除停顿?; P9 X7 ^4 T) {3 B
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.
1 \; B3 |5 G( z; D8 p道具和技能分别在哪里修改?
, O  L6 X, F; \/ I4 E# g* q我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
/ m5 I2 M6 [- d5 O' m#==============================================================================#
) {/ p* f7 t6 X( ^8 b- [. f#...................................[物品].....................................#
8 Z8 S& T( b: D( o4 C  Q+ o) F8 g  t- B4 o#==============================================================================#6 ~. Z# b. c$ O% k, w- H5 s, ?
# 格式: A=>B                                                                   #; o; \  \" g( L0 {
#                                                                              #
" s7 f: K( L9 x  w+ ~# A = TOOL的ID                                                                  #1 J  R  ^0 F0 J. n& g! G# `5 K
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #
3 P2 _7 \4 p/ Y$ E  T. T#==============================================================================#
; l' x% H( \8 C#==============================================================================#
/ c; @( N( G1 |  w2 o/ a  {  G' r! I% o. a+ U
ITEM_COST = {4 N; t8 g9 H5 j2 ?, ?# y7 H7 `; w9 D
# A=>B    # 物品名称
# E7 T- r% ^1 G  9=>10,  # 精灵之弓
3 p8 [( b  s! ^( n( o" k$ z: ]# k 10=>10,  # 月神之弓
& e) f. v3 \) K; A; K- S 17=>11,  # T-MOG99
6 a3 a! h4 R( f5 |, h4 o. I3 o 18=>1,   # 伤药& w  Y, W# O2 x( M: H& L, p$ A! j
19=>2,   # 高级伤药4 ]9 h! y7 Y/ h( ?0 r  s- N
20=>3,   # 以太6 N2 j+ f* V" n8 |% c1 N* ?! O5 K
21=>4,   # 高级以太
' `/ k6 u; A, X% ]6 B2 M 22=>5,   # 疗养剂# {$ Q. v( v8 `# I
23=>6,   # 万能药' a- p# n! W* f4 g/ C, R+ P
24=>7,   # 炸弹2 V9 u$ X- a/ n! ]
34=>7    # 炸弹箭 " k" H: F6 Z( h+ D
}
' K  e6 Q% {4 s1 ], s( Q1 }$ Q" m2 n* @; ~# M

1 x. D& z/ O& r4 s$ X! [9 p' Z6 V3 }# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算): L5 Q8 g: Y3 I* ]  U# l4 r: o
DURATIONS[action_id] = 10
) i" @4 |. Z% F& X; L+ X. I! W1 ]5 ^* X- h
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 $ S0 s. r5 ~, ?, M( b
- m: I2 }, v2 F! m' o0 B  N
首先我的3.82版本里没有这个
+ |( z) |( _7 ?6 C2 h2 w$ K* y“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)0 Q. Z) a7 X. [; ?; _4 S8 P
DURATIONS[action_id] = 10”这一句。& C& K4 x/ `5 E8 q
! S- N! b$ p; L
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,8 j+ N" f  Y5 e/ R: P6 ?* \
其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;
. n1 A2 e; ~. x; ]! D4 Q( a赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
& D! N- {2 f" d) a$ [猜测这个结果的原因,可能停顿设置在了其他脚本里。" |) E& Q  j6 l/ o* G

( i3 }/ [5 ~2 N附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
: _% ]5 r/ ^- o6 f# d1 N5 mmodule Database_Bullet
, T! L; a; }% C  action_id = 18
) u" z4 \  Q& s6 g" v5 A6 y$ Y  LINK_ACTION_ID[action_id] = 0
% V8 \% ]* a2 l+ M  S  SUFLAGS[action_id] = 0
) N: }2 V% Y5 [  DURATIONS[action_id] = 27 F% ], m1 _4 b+ Q- P6 ~% W
  PIERCINGS[action_id] = false
0 l/ B! @* t0 U2 o7 o7 G; H( o2 d  SELF_MOTIONS[action_id] = ""#_SKILL_01: H& i6 D: H% W6 \1 g
  plan = []
6 k5 |3 l2 D9 ^2 e: S/ u$ Y8 b  plan[0] = action_id
1 z! b  \* }. X4 w  ATTACK_ID_PLANS[action_id] = plan  9 B) ?/ [* i$ d7 T7 _
  ATTACK_RANGE_TYPES[action_id] = SQUARE' m' o4 ]8 S' i) B# v
  ATTACK_RANGE_PLANS[action_id] = [2]% k& j# T0 H! I  F( ~3 i
  BLOW_POWERS[action_id] = 1
, C6 @3 f/ C' r3 i  SELF_ANIMATION_PLANS[action_id] =  []* |# Q$ Z! U% A. s; p' t
  SELF_ANIMATION_HIT[action_id]  = 0
5 ?( G1 K' B5 \, _0 ?  SELF_DAMAGES[action_id] = true! S6 q1 x, K4 H( T* W; D
  SELF_INVICIBLES[action_id] = true1 g3 r" L% L9 E2 H) |. }/ n. U
  ONLY_ALLY[action_id] = true
' G- S5 Z2 f9 w4 @0 m! j$ J+ P& ]  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      ! W, [1 X' q- x" b0 l" U
  IGNORE_INVINCIBLES[action_id] = true
1 t0 a0 r) C/ Q) `3 o  IGNORE_PLAYERSHIELD[action_id] = true' P/ z# ]+ V1 X7 a0 H' h) h
  IGNORE_REFLECT[action_id] = true
3 w4 R5 Z/ h! s- z% f. w  MULTI_HIT[action_id] = true1 Q7 X* D. _, E3 J$ v
  SHAKE[action_id] = false
0 n* [* s1 f' E. z  ANIMATION_SPEED[action_id] = 0
& L: h0 p) s9 \* s: i5 U  SHORT_RANGE[action_id] = true/ d  J! H( D  Z, I' Q9 a8 B
  FORCE_MOVE[action_id] = nil
0 g4 V  ?; u: e  FORCE_JUMP[action_id] = false
+ [  L; D* N3 {& a" m& q( H7 ~  PLAYER_CT_COST[action_id] = false
: V) _, ~) X: C1 J' X' J  PLAYER_CAST_TIME[action_id] = 04 o1 z3 w& Z# q. T8 U( L: V
end
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
! |2 V* }  h3 L# N- M. V
hys111111 发表于 2012-9-2 21:02
+ f. N# u1 r1 K/ ?' I2 |物品对应的技能:
/ q! G: Y5 y( B; \- u, c#==============================================================================#
1 T3 u/ b/ }* I0 e#. ...

! }4 e0 j7 B/ K7 @, T# }
7 ^7 ?; r" b6 P9 s8 z没有解决,详情请看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 " a0 X4 T8 `0 q% ]0 `7 c
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...

; I8 v% P; T( g. k/ s7 ~  j( t解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-6-4 18:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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