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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
% \# S1 v) s5 ~0 q
3 l* ^( a  e  _8 w" |请问如何在使用道具和技能的时候去除停顿?
. ?2 |$ [5 L! i特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.$ X, f' M5 W% f- X6 I1 O/ ?- u
道具和技能分别在哪里修改?0 {1 W% ^6 g' Y8 N% l8 _
我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
7 M4 J( |4 l2 {) g7 r! V#==============================================================================#
: J4 l! I  l/ Q4 n#...................................[物品].....................................#
" t: V4 _* c  T1 n' V2 j( O#==============================================================================#
+ `" i! d! q$ b& S* A# 格式: A=>B                                                                   #
+ U/ X2 D) b2 ^0 T, o: z#                                                                              #9 K1 R8 y$ m" _: k
# A = TOOL的ID                                                                  #- \, |2 O3 S- J- z& N6 c, C* c
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #& k6 _& ^! f) H, ]. F- }, h7 o8 \
#==============================================================================#6 A" ?/ v. {* ~+ `
#==============================================================================#
& d/ y3 H2 _- i& V) p3 m: y
) x; g6 T' n' UITEM_COST = {9 n  T- L& A% y% F8 `/ F
# A=>B    # 物品名称
$ w3 ?- |: A0 l2 D! i  9=>10,  # 精灵之弓
1 [; g& X- S4 x/ u  o) M 10=>10,  # 月神之弓, e* ^/ y$ h  z  w# A$ D& z
17=>11,  # T-MOG997 a; G& j+ R  M% W8 p2 {
18=>1,   # 伤药
9 i4 S6 `7 h; A 19=>2,   # 高级伤药/ q' `+ e) y# w1 l+ @( d2 d
20=>3,   # 以太
# A! [, B) O# J) r4 B" Z/ V 21=>4,   # 高级以太
+ J; |4 x! K3 {+ x5 l6 ] 22=>5,   # 疗养剂& B/ ?9 f; I( S9 |- G
23=>6,   # 万能药
! `6 U' y; w7 [/ q7 \6 d% z 24=>7,   # 炸弹1 I7 r  a1 L8 ]
34=>7    # 炸弹箭 . U9 j) `5 o* g4 p; I( ^: b# x
}8 B/ f5 Q: \8 h6 q3 J/ H: k" l- j

! J  x% ]4 I* \) Y; ]" \. L
% U2 _) I. ~! R- e' R5 }# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
: W! F4 n( i! @8 |1 ^DURATIONS[action_id] = 100 d% ^# T. t9 h8 w  |- e- A

5 j2 G2 N0 Y+ n: t- ?3 A10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑
( O6 _3 {1 V2 b% v5 X4 s$ Z+ H: r9 L6 Y, i
首先我的3.82版本里没有这个
" q! m: A6 B6 o' I1 w8 M; ^6 H“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
4 Z3 G/ f% `* P DURATIONS[action_id] = 10”这一句。8 Y, ]9 O- [3 n0 ?
' E, d. Q8 D) K) Z( R$ s' D  @5 l
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
* E& U, H: x2 ~  `其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;0 Z; o9 N3 l0 O- m4 J! X
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
* ]( A( W" j: d- r# n7 P4 c' m猜测这个结果的原因,可能停顿设置在了其他脚本里。
1 z1 i0 a0 a- h8 V5 E/ |& b! |1 `, h: e' ?5 M& ?
附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
' `( |- c$ Y% F1 X" l# c3 E! W: X$ Cmodule Database_Bullet
' l8 P" W$ d8 ^( @/ u: u  action_id = 18
; }3 V) Q3 n' y( `  LINK_ACTION_ID[action_id] = 0" ^* V/ }4 d  ^0 v$ \+ e! N
  SUFLAGS[action_id] = 0
6 Y& p& {( {4 H1 _+ ]( P  DURATIONS[action_id] = 2
& G- A3 H* |+ P4 s) P; D  PIERCINGS[action_id] = false3 ]* ]' z. J& C- [  Z: B+ B
  SELF_MOTIONS[action_id] = ""#_SKILL_01
+ h/ F/ i/ v9 S  plan = []+ K2 K; g4 S+ N* ]6 x
  plan[0] = action_id
7 o6 _! T% J( [6 t3 l. U% L  ATTACK_ID_PLANS[action_id] = plan  / ~* T+ u' W: ?& `$ E, ~" p7 a
  ATTACK_RANGE_TYPES[action_id] = SQUARE6 ]: K: M( e  I" J
  ATTACK_RANGE_PLANS[action_id] = [2]  f- F% }$ U) L1 b% Q- p1 ^' `
  BLOW_POWERS[action_id] = 1
8 }( K; J  C8 i+ N# o  SELF_ANIMATION_PLANS[action_id] =  []
6 e8 N9 k  W# @0 \- g, z  SELF_ANIMATION_HIT[action_id]  = 0
; g" ?! {9 n* y2 i5 o  SELF_DAMAGES[action_id] = true# \7 }& y: I9 D- t1 V3 ?
  SELF_INVICIBLES[action_id] = true
6 D7 v* F7 ~8 y7 K  ONLY_ALLY[action_id] = true
4 P+ M0 H  R* [; v8 s; |* Y0 i  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      1 V+ f: E% N: O% @+ y) B! q
  IGNORE_INVINCIBLES[action_id] = true& U1 S8 U; g( \  h$ c
  IGNORE_PLAYERSHIELD[action_id] = true4 C* B/ O; {$ n$ A+ e1 f* i% T" m
  IGNORE_REFLECT[action_id] = true% C& ?" _- L5 j7 Q
  MULTI_HIT[action_id] = true
# |- f. B: S* o( p1 x; Q4 x' @  SHAKE[action_id] = false1 H0 \- j1 i# K2 V
  ANIMATION_SPEED[action_id] = 0
# V4 Y% H* I/ |3 D! R* x  SHORT_RANGE[action_id] = true: l7 \: {% u+ ]* R' a
  FORCE_MOVE[action_id] = nil7 E3 S) _; x2 Z
  FORCE_JUMP[action_id] = false
0 Q6 k# g! m& d6 H) h3 ^6 D- F) R  PLAYER_CT_COST[action_id] = false
# [8 J! K2 p9 J) S* B- M  PLAYER_CAST_TIME[action_id] = 0
2 F  D( ]' O& s" a& S# b5 I5 pend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
+ d; d( b4 m: ^, s' T2 y4 S; K% ]
hys111111 发表于 2012-9-2 21:02
+ H6 V# t# T4 N9 M* i物品对应的技能:7 [) [1 [* B  O1 D0 y, i0 h
#==============================================================================#
9 K  A: U( v# o" R5 k#. ...

& \  }8 D1 _( t9 r: P# w
7 N9 Z& I5 U% V) H+ [没有解决,详情请看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 + m  q* f* t+ Y9 I" J& ~
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
) \& w' K' ?" E$ S1 X
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2025-9-17 23:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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