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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
1 @& `5 M8 @1 M/ E( c( x2 C' P7 X5 ~9 G  b. {
请问如何在使用道具和技能的时候去除停顿?& b3 n+ U$ e$ P( H
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.& V! T; m6 v8 r$ v+ {2 [% E
道具和技能分别在哪里修改?
* r# I2 Y( |$ k& F& n  l' X我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
; }' p4 y$ u& Y#==============================================================================#& a# L7 h2 }2 H& c9 I
#...................................[物品].....................................#5 i; D+ w) G2 e9 ]
#==============================================================================#* B# I- n: o0 c- H( r9 Z) X7 b
# 格式: A=>B                                                                   #/ P7 F; Y" T& p- I, d- Q! M! g
#                                                                              #2 s+ w9 `! q# M  h8 _7 V; O. J
# A = TOOL的ID                                                                  #
$ `2 R+ ~5 [3 ~5 Z1 o0 `% ^9 b' K# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #
, [0 t' ^- E$ a1 A3 P' u* @#==============================================================================#
+ O; b) u3 P, p! W#==============================================================================#
0 U2 p/ f: A! h5 h1 X; l" O
' E0 M, k. s9 @. V! yITEM_COST = {
/ O1 N9 Q$ G% E: {; U: F- {# A=>B    # 物品名称; z# @: O3 C) i
  9=>10,  # 精灵之弓8 \: W, y) U1 `  R/ [
10=>10,  # 月神之弓
( m9 `" A8 [& ^ 17=>11,  # T-MOG99% T( i: X4 |1 [
18=>1,   # 伤药$ D; ~0 I" C8 ]* s, C! g! E# f
19=>2,   # 高级伤药& e6 L, ^: l* P- t4 t( Y
20=>3,   # 以太0 ?- c+ V) _8 T( h* \
21=>4,   # 高级以太
9 o2 r5 x) [: `4 J6 d5 \/ l0 _: P 22=>5,   # 疗养剂
+ p& [/ W$ t4 I' G( A 23=>6,   # 万能药
$ I' V% b/ D  X, c( J 24=>7,   # 炸弹
7 i  `) p5 m2 A 34=>7    # 炸弹箭 ! X! s- _8 j, x9 M. |6 I
}
4 \) p( X0 W$ M3 w
1 Q+ o9 ~0 @6 P& A8 @; I( w* x1 e* J
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)8 F2 p' `, f. d0 ?; K* Z/ A
DURATIONS[action_id] = 10
* n. P  i6 P/ b! {5 M$ B0 Z! R
# l; ?, Z7 U9 a; x10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑
4 o: l; ]6 J6 e7 W9 W2 x; [7 O1 }
首先我的3.82版本里没有这个7 b+ P1 F9 I& H% ?" M7 |
“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)7 }2 b7 z; {5 L8 h, P9 X
DURATIONS[action_id] = 10”这一句。
4 ^" K. j1 n; U  h7 v- Q+ p
( m9 o* K& b* n/ [. _' z; p4 y然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,( O" p" g' Z2 O1 }& [/ e; }# Q
其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;
# u7 U: K' L- u/ C, l赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
/ U0 T/ ?; v& ?6 t. N# q  U/ |8 \猜测这个结果的原因,可能停顿设置在了其他脚本里。
3 @% Y/ `) @9 E- d, ]4 ]
( ^+ J1 A# t' ^; I0 }$ F* R附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题& t* \! N2 I- c0 A
module Database_Bullet! ]* }0 l; ?) B2 ?# Q" V$ b$ x
  action_id = 18! M$ L( t3 ?% {& M* z
  LINK_ACTION_ID[action_id] = 08 C% n9 f% ?$ ~7 c
  SUFLAGS[action_id] = 0
) M! h5 M. B( B, r, M  DURATIONS[action_id] = 2+ D; `3 O) o* q* O. Y: |# C) ^
  PIERCINGS[action_id] = false
/ S0 \+ G3 k  U; Z9 K$ F, N  SELF_MOTIONS[action_id] = ""#_SKILL_01
  c+ p: e. P& a0 U( S+ c0 M  plan = []
* n7 }$ X. ~0 }* B) M& _  plan[0] = action_id
, u% i! V/ f: p; f1 R# R2 b. p  ATTACK_ID_PLANS[action_id] = plan  / f5 T* Z6 z4 r' R
  ATTACK_RANGE_TYPES[action_id] = SQUARE
: ]) S' D' s6 q( ~  ATTACK_RANGE_PLANS[action_id] = [2]' r$ K, P& G- d4 U
  BLOW_POWERS[action_id] = 1( W8 n9 k( w' {# S8 T7 h3 w2 t$ t
  SELF_ANIMATION_PLANS[action_id] =  []
; q. J; s: i/ `) ?5 D8 }- O  SELF_ANIMATION_HIT[action_id]  = 0* ]6 ]. t5 v4 `6 w% J
  SELF_DAMAGES[action_id] = true
# S5 a! T4 A5 w  SELF_INVICIBLES[action_id] = true
# I7 v8 B- r4 n) a: T  ONLY_ALLY[action_id] = true
  t' x& Y& Y0 [' U" ~3 C! F2 Q  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      
7 v) d4 |+ N- |! j' z  IGNORE_INVINCIBLES[action_id] = true
3 ]5 U) {" d& U7 F4 [' \. U  IGNORE_PLAYERSHIELD[action_id] = true, b4 u- x4 `5 Z+ [
  IGNORE_REFLECT[action_id] = true- S+ G' U/ ^* i
  MULTI_HIT[action_id] = true
) _7 c7 ]- @' M  SHAKE[action_id] = false
' u! L/ U% D6 @- N9 W4 C  ANIMATION_SPEED[action_id] = 0
, `* W2 Q# |$ l+ s6 N. B  SHORT_RANGE[action_id] = true
5 F2 U, M0 M6 S! s  FORCE_MOVE[action_id] = nil
3 Z( z. o6 w9 L, `  FORCE_JUMP[action_id] = false
4 S. J  r4 s: K; l  PLAYER_CT_COST[action_id] = false 4 U3 H# H/ R& C
  PLAYER_CAST_TIME[action_id] = 02 J  o, U# h6 h# A5 N( a0 b4 k
end
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 % j) W( S* Y/ Y3 d% c
hys111111 发表于 2012-9-2 21:02
; ~4 Y4 R5 y( t" T6 _: x+ U4 s物品对应的技能:& l& ?6 `6 l5 G  L' |7 R
#==============================================================================#% w2 W- U3 Q7 A0 X. N5 A
#. ...

* m# I7 E3 P) `1 O4 y3 a9 v
: w( M0 f0 e( r# g$ u没有解决,详情请看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
) n8 ?- I0 B  e: k3 z6 [; M这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...

3 q" ~( P! z) A3 P* m6 y解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-7-22 07:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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