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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
9 M  _/ b) W$ D1 ~: y/ }* K0 \! t+ V# Y8 k
请问如何在使用道具和技能的时候去除停顿?% N) B; u9 y; e- a
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.
( e9 A* [( r9 |6 U5 w道具和技能分别在哪里修改?* w* X6 i/ n) z: L; y; }
我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
% r. l: r: l5 U! v- A* \$ J" e' _#==============================================================================#
0 e& N1 |9 @! R0 D0 S1 t#...................................[物品].....................................#
6 k8 M- Y, t9 E, s+ M' I6 R9 G2 l#==============================================================================#: U! t/ x( S1 O, I5 c  T/ Y7 s& O
# 格式: A=>B                                                                   #
, b' n; U0 v5 K! q#                                                                              #% A8 f; N0 Z% c2 Q5 D' z
# A = TOOL的ID                                                                  #
; k5 b# x  W0 C. F( W* y. l9 U# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #9 c) S: N8 ~( z! S8 R  u
#==============================================================================#, z  E+ s8 z2 ~- O/ @* ]% k( p
#==============================================================================#6 m1 o7 M* u, Q/ I7 ~7 R  ^' [
6 t3 k, S* H" U. ~% a$ W
ITEM_COST = {
; ~* L. U4 j  ]/ `$ ~# A=>B    # 物品名称
$ l" K& y! U( n$ [: X* ^  9=>10,  # 精灵之弓
- C  ?+ w( _2 S8 A" z 10=>10,  # 月神之弓; P( Z7 Z! L1 t) m
17=>11,  # T-MOG99
0 S3 X2 ?  ]+ U 18=>1,   # 伤药
6 `6 [  u% h$ `; o0 P" r& P 19=>2,   # 高级伤药
7 F# q6 z- W- i0 G 20=>3,   # 以太& L& ~! J* D, J2 p4 }1 [, R7 B
21=>4,   # 高级以太
" [  r" B6 [$ u6 ? 22=>5,   # 疗养剂: ^9 F: g/ f- m2 C, x1 D& d" ^$ T
23=>6,   # 万能药7 n4 Y9 V' e; |1 Z7 c# @6 @
24=>7,   # 炸弹
6 i9 f3 t* o4 h/ | 34=>7    # 炸弹箭
; A; F4 t: ?9 F5 O0 b! X}
& J  m& a/ j+ S
: U- r! M, w  z; \# Q) [+ \- }, ^# S3 a( v) j! A0 _
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)  {+ Y' ^9 e: x% W- y. i, z4 _
DURATIONS[action_id] = 10: X1 d" E6 x- z( u& Q- Y* B
1 i* l  \: s4 Y9 M$ Q' s% S  g" ]
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 : @* f8 [/ O% t7 ?
3 \9 P" W9 E7 c: E5 U$ l, M& B
首先我的3.82版本里没有这个
- p! f$ [8 s; b: H“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
2 C. [" G8 J! T# D' u DURATIONS[action_id] = 10”这一句。' e4 H! }/ }$ `. a
- |+ d# ~' l" s( b" Y3 z& |6 M
然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,
3 M0 J& y" r- a2 y$ {其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;& ~; W0 V: \, u; v6 L: H. a
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。5 u7 [1 h# f1 |$ [+ m, Y0 `  l( h
猜测这个结果的原因,可能停顿设置在了其他脚本里。
+ o% i+ \% I. C, L" p1 u
6 A3 x# e' u* D5 _附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题/ u: s0 o& ?5 p( p" f2 i1 C+ E
module Database_Bullet* I( H5 V) F2 ^9 I" R
  action_id = 18
6 C! E7 j) Y$ B* O% ?0 V  LINK_ACTION_ID[action_id] = 0! a" V/ {  a+ a& t  e5 g
  SUFLAGS[action_id] = 0 + F5 z: x* u0 _& }& m- w5 ~
  DURATIONS[action_id] = 2
9 P* j* m& r$ {  x/ R, D1 [  PIERCINGS[action_id] = false) ?) E/ H' w+ c
  SELF_MOTIONS[action_id] = ""#_SKILL_01) t( V0 I5 c* X) f* Y4 J: ?* ]6 ^
  plan = []
9 |$ i- O9 o0 @2 s, T6 g  plan[0] = action_id
& _8 g; L; g2 s1 r6 S  ATTACK_ID_PLANS[action_id] = plan  $ v8 {# N6 K/ |0 d/ f& [' C
  ATTACK_RANGE_TYPES[action_id] = SQUARE& A; o; e! K) l1 H. z, g. \# ?
  ATTACK_RANGE_PLANS[action_id] = [2]7 H. M5 \" X: f! z' n) m" e
  BLOW_POWERS[action_id] = 1
8 S0 X& i4 J! o! F9 I$ F0 {  SELF_ANIMATION_PLANS[action_id] =  [], i! B; I; d, i
  SELF_ANIMATION_HIT[action_id]  = 0
0 ^  r8 T# G; ~, E  SELF_DAMAGES[action_id] = true2 h* `9 v) n, q
  SELF_INVICIBLES[action_id] = true& V7 E1 N- d1 ?
  ONLY_ALLY[action_id] = true
+ r: ]: y$ g: S5 h$ y  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      . v8 D. L$ ~: B% Q- y
  IGNORE_INVINCIBLES[action_id] = true/ N% Q5 f. m/ `# ]
  IGNORE_PLAYERSHIELD[action_id] = true
2 G& Y7 B7 n9 x- [3 M# L  IGNORE_REFLECT[action_id] = true
# }# w8 \3 U" W$ P+ I( a  MULTI_HIT[action_id] = true
. M' E) r2 j. T, ~2 J$ w  SHAKE[action_id] = false
2 `/ l" P7 N( z8 r$ d  ANIMATION_SPEED[action_id] = 01 n* S# x# t& P* i/ ~) |
  SHORT_RANGE[action_id] = true
* M8 J' X2 y; Z  \  s, g3 \  FORCE_MOVE[action_id] = nil
6 `, ^7 b, o1 M0 c( i  FORCE_JUMP[action_id] = false
8 p; S/ X* G6 S( e  PLAYER_CT_COST[action_id] = false
; M7 T6 g. R6 N  PLAYER_CAST_TIME[action_id] = 0
! j+ i+ n$ C  L. z9 h3 J" gend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 # a% [( W, C. Y
hys111111 发表于 2012-9-2 21:02
( f' }& b3 _3 b! P物品对应的技能:4 ?9 n$ |$ d; W$ d- L& a
#==============================================================================#) [; P( ^4 F# c, \1 ^; x
#. ...

$ l$ I% z/ ]0 U2 [' U' y5 I# i9 @" e9 R8 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 ! ?( {: q6 R! e8 N- ]: n
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
  _' c/ I6 U+ R0 a5 D  f; j  l
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2026-7-27 19:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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