Solved Error with "with lore" and "contains"

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

GOLDEN_KE_LA

Member
Jun 12, 2017
10
0
0
Skript Version: Skript 2.2
Skript Author: Bensku
Minecraft Version: 1.8.8

Code:
if player is holding 1 blocks music disc named "[name]" with lore contains "[a part of the lore]"

Need Help with:
I am creating a skript that contains a randomly generated code (UUID) in the lore, so in order for me to get it working for same items with different UUID in lore, I used "contains" after "with lore", please help me fix this.
 
code_language.skript:
if lore of %itemstack% contains "WHOA!":
  #dostuff

or

code_language.skript:
if lore of %itemstack% is "this is the full lore||and this is a new line!":
  #dostuff

In your case:

code_language.skript:
if player is holding music disc named "[name]" with lore "[ALL LORE]"

I don't kow how to check just a part of the lore with one line syntax, so you can use this:
code_language.skript:
if player is holding music disc named "[name]":
  if lore of player's tool contains "[part of the lore]":
    #dostuff
 
Last edited by a moderator:
I think that you need skellet or skquery for this, don't remember.
But the syntax is correct.
 
I do have both Skellet and Skquery, but it's still not working,
So, Lets see the full code and might give us some clue.
Thanks for helping.

Full Code:
code_language.skript:
command /thor:
    executable by: players
    trigger:
        wait 1 tick
        give player mellohi music disc named "&6Thors Hammer" with lore "&fWhosoever holds this hammer,||&fif he be worthy,||&fshall possess the power of Thor.||||&eRight-Click &fto use &aThunder Strike||||&fUUID: &e%random letter%%random letter%%random integer between 0 and 9%%random integer between 0 and 9%%random letter%%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%-%random integer between 0 and 9%%random integer between 0 and 9%%random letter%%random integer between 0 and 9%-%random integer between 0 and 9%%random letter%%random letter%%random letter%-%random letter%%random letter%%random letter%%random letter%-%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%%random integer between 0 and 9%%random letter%%random letter%%random letter%%random integer between 0 and 9%%random integer between 0 and 9%%random letter%"

on rightclick:
    if player is holding mellohi music disc named "&6Thors Hammer"
        if lore of player's tool contains "[part of the lore]":
            #dostuff
[doublepost=1497490331,1497490228][/doublepost]I want the "[part of the lore]" be:

"&fWhosoever holds this hammer,||&fif he be worthy,||&fshall possess the power of Thor.||||&eRight-Click &fto use &aThunder Strike"

code_language.skript:
on rightclick:
    if player is holding mellohi music disc named "&6Thors Hammer"
        if lore of player's tool contains "[part of the lore]":
            #dostuff

UUID is not included since it's random.
 
code_language.skript:
on rightclick holding disc named "&6Thors Hammer":
  if lore of item contains "blablabla":
    #dostuff

or

code_language.skript:
on rightclick holding disc named "&6Thors Hammer":
  if the 1st line of the tool's lore is "COMPLETE LINE 1":
    #dostuff
 
Status
Not open for further replies.